chipsalliance / chipsalliance/chisel

Maybe adding chisel3.Driver.apply()

Open
#1,368 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
4.8k
Forks
658
Avg merge
18h 59m
Merged PRs (30d)
14

Description

**Type of issue**: feature request

the Driver for chisel3.iotester has an apply method to run the test when we need no parameters. For parameters, we call execute().

The chisel3.Driver needs an execute() method, even when we do not need parameters. Would it make sense to have an apply method here as well (for symmetry)?

Contributor guide

Open the contributing guide

Research direction

Start by locating the chisel3.Driver and chisel3.iotester.Driver entry points, then compare their apply and execute APIs. Clarify the desired parameterless behavior and verify the existing execution paths; done means chisel3.Driver offers the requested symmetric API without changing parameterized execution.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.