c55eee7244Pass target machine exit code back to host OS
Andrew Waterman
2013-10-29 13:24:09 -0700
12f0369e6eSimplify divide early out circuitry
Andrew Waterman
2013-10-29 04:14:35 -0700
b44dafbdcaSimplify branch offset mux
Andrew Waterman
2013-10-29 04:13:50 -0700
23f7bab4f3Reduce FMA pipeline depths
Andrew Waterman
2013-10-25 15:27:24 -0700
f440df5338rename M_FENCE to M_NOP
Yunsup Lee
2013-10-28 22:37:41 -0700
1583560757fix replay bug, don't respond when cmd is a NOP
Yunsup Lee
2013-10-28 22:35:18 -0700
437f7ed4afPush hardfloat (ignore target files)
Stephen Twigg
2013-09-26 20:51:19 -0700
fc9c676fc1add chisel and hardfloat back as sub-projects, bump other sub-projects
Henry Cook
2013-09-26 12:01:46 -0700
42693d43adsimplify build.sbt
Henry Cook
2013-09-26 09:51:14 -0700
f6d7e22c46Push rocket (fix issue with uppermost bit of D$ req tag getting lost)
Stephen Twigg
2013-09-25 11:52:01 -0700
36b85b8ee2Fix issue where the MSB of D$ req tag was getting lost for all agents when an accelerator was attached.
Stephen Twigg
2013-09-25 11:51:10 -0700
36dfff5ee8Adjust 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 Twigg
2013-09-25 01:21:41 -0700
891e459625Export stats pcr register (#28 currently) to the top-level
Stephen Twigg
2013-09-25 01:16:32 -0700
eb7e6f03b3push rocket (AccumulatorExample fixes and documentation)
Stephen Twigg
2013-09-24 16:33:32 -0700
730a6ec76bAccumulatorExample now properly sets its busy bit. Also, pepper some helpful comments into AccumulatorExample
Stephen Twigg
2013-09-24 16:32:49 -0700
472b947fbepush rocket (add option to RocketConfiguration, vm, to turn off virtualk memory)
Stephen Twigg
2013-09-24 16:16:12 -0700
20246b373eProperly ignore target files
Stephen Twigg
2013-09-24 16:02:00 -0700
81c752de84Support disabling virtual memory
Andrew Waterman
2013-09-24 13:58:23 -0700
adc386f889Turn off virtual memory inside RoCC base class
Andrew Waterman
2013-09-24 13:53:49 -0700
081fcc4e63push rocket (accelerator interface fixes)
Stephen Twigg
2013-09-24 10:55:22 -0700
3532ae0b79From 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 Twigg
2013-09-24 10:54:09 -0700
fba0ae0fecPush rocket
Stephen Twigg
2013-09-23 00:26:27 -0700
db1e09f0d0Fix issues with RoCC AccumulatorExample stalls on memory interface
Stephen Twigg
2013-09-23 00:21:43 -0700
324a6321bdPush tools (improve consistency: these tools will compile/test the new ISA encoding)
Stephen Twigg
2013-09-22 03:24:11 -0700
2676ea8279Push rocket (fix some issues with RoCC although some remain)
Stephen Twigg
2013-09-22 03:19:43 -0700
158cee08afAdjust ordering of RoCCInstruction to reflect new ISA encoding. (Note: Fixes register op issues with AccumulatorExample but still slight issue with executing memory loads)
Stephen Twigg
2013-09-22 03:18:06 -0700
b7d7ced41bUpdate to new ISA
Andrew Waterman
2013-09-21 06:40:23 -0700
1d2f4f8437New ISA encoding, AUIPC semantics
Andrew Waterman
2013-09-21 06:32:40 -0700
09247c0e0bfix to sram init pins
Huy Vo
2013-09-19 20:12:10 -0700
c9813603eeMerge branch 'chisel-v2' of github.com:ucb-bar/uncore into chisel-v2
Huy Vo
2013-09-19 20:11:11 -0700
cc3dc1bd0fbug fix
Huy Vo
2013-09-19 20:10:56 -0700
9bf10ae5d2remove extraneous toBits (need new Chisel)
Andrew Waterman
2013-09-19 15:26:36 -0700
42970c9a99Update Rocket
Andrew Waterman
2013-09-15 04:39:52 -0700
25ab402932swap JAL, JALR encodings
Andrew Waterman
2013-09-15 04:29:06 -0700
628745226cUse spike disassembler riscv-dis if it exists
Andrew Waterman
2013-09-15 04:25:53 -0700
80003b3019Support RoCC
Andrew Waterman
2013-09-15 04:25:26 -0700
110e53cb48Revert "Add early out to multiplier"
Andrew Waterman
2013-09-15 04:15:32 -0700
88d1c47665don't disassemble within chisel
Andrew Waterman
2013-09-15 04:14:45 -0700
f12bbc1e43working RoCC AccumulatorExample
Andrew Waterman
2013-09-14 22:34:53 -0700
18968dfbc7Move store data generation into cache
Andrew Waterman
2013-09-14 16:15:07 -0700
a0cb711451Start adding RoCC
Andrew Waterman
2013-09-14 15:31:50 -0700
d053bdc89fRemove Hwacha from Rocket
Andrew Waterman
2013-09-12 22:34:38 -0700
1edb1e2a0aIgnore LSB of PC
Andrew Waterman
2013-09-12 17:55:58 -0700
fbdbb01232update to new isa; disable vector tests
Andrew Waterman
2013-09-12 17:03:38 -0700
cc7783404dAdd memory command M_XA_XOR
Andrew Waterman
2013-09-12 16:09:53 -0700
59f5358435Implement AQ/RL; move fence logic out of cache
Andrew Waterman
2013-09-12 16:07:30 -0700
243c4ae342sync up rocket with new isa
Andrew Waterman
2013-09-12 03:44:38 -0700
95dd0d8be1Remove DebugIO/error mode
Andrew Waterman
2013-09-11 20:15:21 -0700
b42e140e05NetworkIOs no longer use thunks
Henry Cook
2013-09-10 16:23:52 -0700
1cac26fd76NetworkIOs no longer use thunks
Henry Cook
2013-09-10 16:15:41 -0700
f9b85d8158NetworkIOs no longer use thunks
Henry Cook
2013-09-10 16:15:19 -0700
ee98cd8378new enum syntax
Henry Cook
2013-09-10 10:54:51 -0700
d06e24ac24new enum syntax
Henry Cook
2013-09-10 10:51:35 -0700
6cde69e95dMerge 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 Twigg
2013-09-09 14:31:18 -0700
cfbfa6b895Add errors due to merge issues. Note, DebugIO re-introduced here but slated for possible removal in later commits.
Stephen Twigg
2013-09-05 19:22:34 -0700
e23e8e3850Merge branch 'master' into chisel-v2
Stephen Twigg
2013-09-05 16:17:34 -0700
d896ccbd43Merge branch 'master' into chisel-v2
Stephen Twigg
2013-09-05 16:11:53 -0700
f27c0fb010Merge commit '2bd4a66eee572252ba6250f9bddada51657fc379' into chisel-v2
Stephen Twigg
2013-09-05 15:01:56 -0700
69daae0daeAdd dependency resolvers to build.scala to fix build script
Stephen Twigg
2013-09-05 14:56:41 -0700
2c47b4388apush rocket
Yunsup Lee
2013-08-26 14:54:49 -0700
b9f6e1a7ecDon't update BTB when garbage was fetched
Andrew Waterman
2013-08-24 14:40:13 -0700
9003bc2614push rocket
Yunsup Lee
2013-08-24 22:42:57 -0700
44e92edf92fix scr parameterization bug
Yunsup Lee
2013-08-24 22:42:51 -0700
d0674af13fforgot to push riscv-rocket
Yunsup Lee
2013-08-24 22:15:38 -0700