Open ygkim912 opened 2 years ago
I suspect this is because the SerialAdapter widget is both a device on the MBus (which takes the sbus clock), and the FBus. I believe you need to set slaveCrossingType in SerialTLAttachParams (in testchipip) to be async or rational in this case.
Impact: rtl
Tell us about your environment: Chipyard Version: 1.5.0, Hash: b5d0131
What is the current behavior? Hi all,
When I was checking the asynchronous and rational clock crossing behavior of the front bus, I fount that the ready signal of the channel A and the valid signal of the channel D run in the system bus clock domain, not in the front bus clock domain. When I configured the following simple Rocket config with InitZero, it failed simulation.
Simulation stopped in the TLMonitor with the message:
Assertion failed: 'A' channel re-used a source ID ...
I guess it due to the asynchronous behavior.Please check the following waveform.
Thanks for your help, Young.