630d76461c3ac32f229c501c3a92a797119fee3e
This fixes sourceId collision that occurs when naively re-using tag bit of a Vortex dmem request as TL source, which happens because Vortex core does not allocate a new LSU entry for writes. `VortexSourceGen` module acts as a Vortax tag <-> new TL source ID converter, where it allocates a new ID for every new Vortex request, and restores its original tag bits from the metadata embedded in the SourceGenerator module. TODO: - Decouple sourceWidth of downstream TL nodes from Vortex's tag bit width; they are set to be the same for convenience as of now - Apply this to imem requests as well
Description
No description provided
Languages
Scala
91.6%
C++
3.9%
Verilog
3.6%
Makefile
0.9%