Forum Discussion
I could not find any significant difference from the waveform diagram in modelsim. Perhaps you could help to share screenshot on it? Could you share both of your projects (hang and no hang) so I could duplicate the issue?
- SKarp65 years ago
New Contributor
Thanks a lot for reply.
Here are waveforms I captured with SignalTap.
Read transaction, no hang case, when translating to AXI4:
Notice RID signal is set to ARID.
Read transaction, hang case, when translating to AXI4-Lite:
See RID remains zero. Both RID and BID are not connected inside of the translator when translating to AXI4-Lite.
See axi4lite_quick_fix file with a hacky fix to my top of QSYS generated block. Unfortunately I cannot share whole design.
To reproduce you need to run Platform Designer, instantiate HPS, then instantiate AXI translator, connect its slave side to AXI master on HPS and export master side as AXI4-Lite. You'll notice that RID and BID signals are not exported which is correct because AXI4-Lite doesn't use it, however AXI translator doesn't handle these signals correctly for HPS side. That's why it hangs when you try to access MMIO range.