You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
note a workaround is making the val foo a private val foo
mwachs5
changed the title
MultiIO modules which have foo := reset get an IO called foo instead of reset
MultiIO modules which have val foo := reset get an IO called foo instead of reset
Feb 20, 2020
mwachs5
changed the title
MultiIO modules which have val foo := reset get an IO called foo instead of reset
MultiIOModule which has val foo := reset gets an IO called foo instead of reset
Feb 20, 2020
Type of issue: bug report
Impact: unknown
Development Phase: request
Other information
If the current behavior is a bug, please provide the steps to reproduce the problem:
Example: (https://scastie.scala-lang.org/cgfAvZWGSqCGa5D309sKuA)
produces:
What is the current behavior?
If you assign something (e.g.
foo
) toreset
inside your module, the I/O name changes fromreset
tofoo
What is the expected behavior?
The I/O name stays as
reset
and there is just an assignment and use to an internal value calledfoo
.Please tell us about your environment:
Chisel hash:
* 5ee1efa - (24 hours ago) Restore SNAPSHOT version. (#1349) - Jim Lawson (HEAD, origin/3.2.x)
What is the use case for changing the behavior?
Stability and predictability of I/O names
The text was updated successfully, but these errors were encountered: