-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FIRRTL Bump breaks code in JTAG Tap #1160
Comments
For rocket-chip this issue is fixed by using |
@jackkoenig is there reason to believe that this issue was resolved in FIRRTL so that it is no longer a problem when converting the code to chisel3? |
Yes this has been fixed since 6bd4103, but now with Async Reset we can both convert to |
The currently submoduled version of Chisel/FIRRTL breaks the JTAG TAP controller (which is
one of the fewthe only modules in the codebase written in chisel3._ . It blows away theirReg
due to the way it interprets something in the JtagTapController and/or DebugTransportModuleJTAG.In the "pre-bump" Chisel, there is a line in
DebugTransportModuleJTAG
FIRRTL output:That line is not present in the new version. It's not SUPPOSED to have to be present. But it seems to blow things away as a result in the output Verilog. And there is no complaint. Will file a relevant bug on FIRRTL as well. If this line is manually added to the FIRRTL, then things work as expected.
Note that reverting to
Chisel._
works as a fix.FYI @ducky64
The text was updated successfully, but these errors were encountered: