-
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
How to make TraceGen configurations and scripts work? #3377
Comments
It is a known issue |
Thanks for your reply!
I looked at some issues and prs and tried a few things, but nothing worked, so I was a bit confused about what to do next. |
I spent some time trying to solve this, and turned out in vain. The main reason might be that the Parameter, BaseTile and BaseSubsystem API and so on changed so much yet not much maintenance was given to ground test. It will take time to migrate to the new API. Here is my debug process
This was simple, just add specify one topology would suffice class TraceGenConfig extends Config(
new WithTraceGen(2)() ++
+ new WithCoherentBusTopology ++
new GroundTestBaseConfig
)
The the interrupt connection is not good
rocket-chip/src/main/scala/tile/Interrupts.scala Lines 31 to 33 in 0586532
I assume this is connection issue as it further faults into the Tried #3322 and tried removing
|
Oh yes, I tried to add I'm new to chisel and rocket-chip, trying to learn, and don't know what to do about these errors right now. I hope I can help with maintenance in the future. Thank you for your time! |
Type of issue: bug report
Impact: unknown
Development Phase: request
Other information
I want to generate mem tarce using the script
tracegen.py
. But I can't make the emulator with CONFIG=TraceGenConfig successfully. How to make these configurations and scripts work again?https://github.com/chipsalliance/rocket-chip/blob/master/scripts/tracegen.py
make and error log:
If the current behavior is a bug, please provide the steps to reproduce the problem:
run
make CONFIG=TraceGenConfig
ormake CONFIG=freechips.rocketchip.groundtest.TraceGenConfig
inrocket-chip/emulator
What is the current behavior?
I try to make with TraceGenConfig but get errors.
Such as:
What is the expected behavior?
Get an emulator with trace generator after make with TraceGenConfig.
Please tell us about your environment:
- version:
47f7b7144727f0340d511d35b9f6c7a91b2a276f
- OS:
Linux 5.19.0-38-generic #39~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 17 21:16:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
What is the use case for changing the behavior?
Test memory, generate tarce and check by axe or other checkers.
The text was updated successfully, but these errors were encountered: