1
0
rocket-chip/src/main/scala
Howard Mao c5838dd9b3 Fix narrow read/write behavior for AXI converters and fix L2 bugs
Until recently, we were assuming that the data channel in AXI was always
right-justified. However, for narrow writes, the data must actually be
aligned within the byte lanes. This commit changes some of the
converters in order to fix this issue.

There was a bug in the L2 cache in which a merged get request was
causing the tracker to read the old data from the data array,
overwriting the updated data acquired from outer memory. Changed it so
that pending_reads is no longer set if the data in the buffer is already
valid.

There was a bug in the PortedTileLinkCrossbar. The new GrantFromSrc and
FinishToDst types used client_id for routing to managers. This caused
bits to get cut off, which meant the Finish messages could not be routed
correctly. Changed to use manager_id instead.
2016-04-12 15:39:15 -07:00
..
Configs.scala Make ExampleSmallConfig/DefaultRV32Config smaller 2016-04-01 18:18:08 -07:00
DeviceSet.scala implement DMA streaming functionality 2016-01-07 19:26:15 -08:00
Fpga.scala move FPGA AXI to HTIF converter into Chisel module 2016-02-19 13:53:31 -08:00
RocketChip.scala LRSC fix. RocketChipNetwork moved to uncore. 2016-04-01 18:09:00 -07:00
TestBench.scala Fix narrow read/write behavior for AXI converters and fix L2 bugs 2016-04-12 15:39:15 -07:00
TestConfigs.scala Fix narrow read/write behavior for AXI converters and fix L2 bugs 2016-04-12 15:39:15 -07:00
Testing.scala Revert "Bump chisel3 and firrtl, add support for firrtl $ delimiter" 2016-03-30 19:06:32 -07:00
Vlsi.scala Generate and use SCR address header files 2016-02-17 15:23:18 -08:00
ZscaleChip.scala make ZscaleChip work with new parameters framework 2015-10-25 10:24:39 -07:00