f6d7e22c46
Push rocket (fix issue with uppermost bit of D$ req tag getting lost)
Stephen Twigg2013-09-25 11:52:01 -07:00
36b85b8ee2
Fix issue where the MSB of D$ req tag was getting lost for all agents when an accelerator was attached.
Stephen Twigg2013-09-25 11:51:10 -07:00
36dfff5ee8
Adjust Verilog testbench to use new debug_stats_pcr signal that has been exported to the top level. It is the or-reduction of the stats pcr for each core. Push rocket (export stats pcr to top level). This scheme is cleaner than digging into the hierarchy.
Stephen Twigg2013-09-25 01:21:41 -07:00
891e459625
Export stats pcr register (#28 currently) to the top-level
Stephen Twigg2013-09-25 01:16:32 -07:00
eb7e6f03b3
push rocket (AccumulatorExample fixes and documentation)
Stephen Twigg2013-09-24 16:33:32 -07:00
730a6ec76b
AccumulatorExample now properly sets its busy bit. Also, pepper some helpful comments into AccumulatorExample
Stephen Twigg2013-09-24 16:32:49 -07:00
472b947fbe
push rocket (add option to RocketConfiguration, vm, to turn off virtualk memory)
Stephen Twigg2013-09-24 16:16:12 -07:00
081fcc4e63
push rocket (accelerator interface fixes)
Stephen Twigg2013-09-24 10:55:22 -07:00
3532ae0b79
From Andrew, actually mark scoreboard when rocc instruction with a writeback is issued. Also, fix an issue with AccumulatorExample not properly tagging its memory requests. Finally, reverted changes from f27429c to more properly follow the spike model (always return previous value of accumulator).
Stephen Twigg2013-09-24 10:54:09 -07:00
db1e09f0d0
Fix issues with RoCC AccumulatorExample stalls on memory interface
Stephen Twigg2013-09-23 00:21:43 -07:00
324a6321bd
Push tools (improve consistency: these tools will compile/test the new ISA encoding)
Stephen Twigg2013-09-22 03:24:11 -07:00
2676ea8279
Push rocket (fix some issues with RoCC although some remain)
Stephen Twigg2013-09-22 03:19:43 -07:00
158cee08af
Adjust ordering of RoCCInstruction to reflect new ISA encoding. (Note: Fixes register op issues with AccumulatorExample but still slight issue with executing memory loads)
Stephen Twigg2013-09-22 03:18:06 -07:00
6cde69e95d
Merge changes from master. This updates rocket more than it should so while the emulator builds, programs will not execute correctly due to ISA changes, etc.
Stephen Twigg2013-09-09 14:31:18 -07:00
cfbfa6b895
Add errors due to merge issues. Note, DebugIO re-introduced here but slated for possible removal in later commits.
Stephen Twigg2013-09-05 19:22:34 -07:00