1be9d15944Fixed bug regarding case sensitivity regarding ioICache,ioDCache
Christopher Celio
2012-02-07 14:07:42 -0800
fde8e3b696clean up bypassing/hazard checking a bit
Andrew Waterman
2012-02-06 17:26:45 -0800
41c4e10c37Workaround for another frakking extraction error in the C backend. C and VLSI backends now both boot kernel with associativity on
Henry Cook
2012-02-02 21:53:39 -0800
99a959e6b1remove pc+4 piperegs and add new ex pc+4 adder
Andrew Waterman
2012-02-02 13:33:27 -0800
01a156eb98make # of dcache lines configurable
Andrew Waterman
2012-02-01 21:11:45 -0800
b1bbf56b74clean up wb->id bypass
Andrew Waterman
2012-02-01 15:36:01 -0800
c5a4eaa0a1Associative cache, boots kernel
Henry Cook
2012-02-01 13:26:04 -0800
281abfbccbNew Mux1H constructor
Henry Cook
2012-02-01 13:24:28 -0800
38c9105ea1fix mul/div deadlock bug
Andrew Waterman
2012-01-30 21:14:28 -0800
bd241ea237fix when badvaddr is set
Andrew Waterman
2012-01-30 17:15:42 -0800
a96c92f58denable amomin[u]/amomax[u
Andrew Waterman
2012-01-26 20:45:04 -0800
32f5f420f3Merge branch 'master' of github.com:ucb-bar/riscv-rocket
Andrew Waterman
2012-01-26 20:12:42 -0800
41855a6d47fix missing "otherwise" in PCR file
Andrew Waterman
2012-01-26 19:33:55 -0800
7172ddd050don't flush pipeline after MFPCR
Andrew Waterman
2012-01-24 18:40:08 -0800
97c379f1d7made I$ associative
Andrew Waterman
2012-01-24 16:51:30 -0800
aa3465699bLFSR now a util
Henry Cook
2012-01-24 14:39:52 -0800
7f26fe2c44make icache size parameterizable
Andrew Waterman
2012-01-24 15:13:49 -0800
8229d65adfAssociative cache passes asm tests and bmarks with power of 2 associativities (including 1)
Henry Cook
2012-01-24 11:41:44 -0800
9e6b86fe85Fix a nasty replay bug
Andrew Waterman
2012-01-24 03:40:01 -0800
06fdf79dabfix long-latency writeback arbitration bug
Andrew Waterman
2012-01-24 00:56:47 -0800
f1c355e3cdcheck pc/effective address sign extension
Andrew Waterman
2012-01-24 00:15:17 -0800
a5a020f97bupdate chisel and remove SRAM_READ_LATENCY
Andrew Waterman
2012-01-23 20:59:38 -0800
8766438bb9Updated chisel removes ^^ from language. Removed from rocket source, updated jar.
Henry Cook
2012-01-23 09:51:35 -0800
e7bf07d55efix AMO replay bug
Andrew Waterman
2012-01-23 15:35:53 -0800
d59bddfbf1fix I$ miss replay bug
Andrew Waterman
2012-01-21 20:42:13 -0800
31c56228e2add missing "otherwise"
Andrew Waterman
2012-01-21 20:13:15 -0800
97f0852b17DM cache with assoc-aware subunits passes all asm and bmarks
Henry Cook
2012-01-18 17:53:26 -0800
8623d58724split into two caches, compiles
Henry Cook
2012-01-18 15:07:36 -0800
29ed8eb31aMore utils for nbdcache
Henry Cook
2012-01-17 23:49:32 -0800
7e25749581Groundwork for assoc cache implementation
Henry Cook
2012-01-13 15:55:56 -0800
07f184df2fadhere to new chisel c naming convention
Andrew Waterman
2012-01-18 15:23:21 -0800
1d76255dc1new chisel version jar and find and replace INPUT and OUTPUT
Henry Cook
2012-01-18 10:28:48 -0800
e4cf6391d7fix i$ miss pathology and badvaddr bug
Andrew Waterman
2012-01-17 23:47:35 -0800
0369b05debmove replays to writeback stage
Andrew Waterman
2012-01-17 21:12:31 -0800
1c8f496811fix fpga build
Andrew Waterman
2012-01-13 20:04:11 -0800
addfe55735add FPGA memory generator script
Andrew Waterman
2012-01-13 18:18:48 -0800
acf3134e80minor control logic cleanup
Andrew Waterman
2012-01-12 14:19:18 -0800
4807d7222buse replay to handle I$ misses
Andrew Waterman
2012-01-11 19:20:20 -0800
1a7bfd4350remove icache req_rdy signal
Andrew Waterman
2012-01-11 18:27:11 -0800
bcb55e581aremove host.start signal, use reset instead
Andrew Waterman
2012-01-11 17:49:32 -0800
92dda102b6slight control logic cleanup
Andrew Waterman
2012-01-11 16:56:40 -0800
938b142d64require writes to memory to be uninterrupted
Andrew Waterman
2012-01-03 18:41:53 -0800
142dfc6e07made tohost/fromhost 64 bits wide
Andrew Waterman
2012-01-03 15:09:08 -0800
20aee36c96move PCR writes to WB stage
Andrew Waterman
2012-01-02 15:42:39 -0800
3045b33460remove second RF write port
Andrew Waterman
2012-01-02 02:51:30 -0800
ffe23a1ee8fix WAW hazard handling
Andrew Waterman
2012-01-02 00:25:11 -0800
eb657dd250reduce superfluous replays
Andrew Waterman
2012-01-01 21:28:38 -0800
efc623cc36validate BTB address and use BTB for J/JAL/JR/JALR
Andrew Waterman
2012-01-01 17:04:14 -0800
2f8fcebea0remove datapath register resets resets
Andrew Waterman
2012-01-01 16:09:40 -0800
f9160c53cffixes for correct verilog generation
Andrew Waterman
2011-12-29 23:46:21 -0800
1028ff7d9bfix multiplier bug
Andrew Waterman
2011-12-29 23:45:09 -0800
d65e1a2eeevlsi verilog compiles now but doesn't simulate
Andrew Waterman
2011-12-20 22:08:27 -0800
38ea10a5f4parameterized multiplier unrolling
Andrew Waterman
2011-12-20 04:18:28 -0800
733fc8e65ebooth multiplier
Andrew Waterman
2011-12-20 03:49:07 -0800
b5a8b6dc73fix divider for RV32
Andrew Waterman
2011-12-19 16:57:53 -0800
bcceb08373add dummy mul_rdy signal
Andrew Waterman
2011-12-17 07:30:47 -0800
96c78829b4improve ALU and fix revealed emulator bug
Andrew Waterman
2011-12-17 07:20:32 -0800
82700cad72fix multiplier for rv32
Andrew Waterman
2011-12-17 07:20:00 -0800
a8d0cd95e6hellacache now works
Andrew Waterman
2011-12-17 03:26:11 -0800
56c4f44c2ahellacache returns!
Andrew Waterman
2011-12-12 06:49:16 -0800
0ea2704b80new mftx instruction format
Yunsup Lee
2011-12-12 03:23:12 -0800
8308345364work in progress on hellacache
Andrew Waterman
2011-12-10 07:01:47 -0800
ce201559f3Support cache->cpu nacks one cycle after request
Andrew Waterman
2011-12-10 00:42:09 -0800
c01e1f1cefDon't replay from EX stage.
Andrew Waterman
2011-12-09 19:42:58 -0800
218f63e66ecode cleanup/parameterization
Andrew Waterman
2011-12-09 00:42:43 -0800
a87ad06780Automatically infer rocketCAM address width
Andrew Waterman
2011-12-05 15:45:44 -0800
fa784d1d7dmade setReadLatency argument a parameter defined in consts.scala
Rimas Avizienis
2011-12-05 00:33:17 -0800
ff95cacb55icache/dcache tag+data arrays now implemented using Mem4() however there seems to be a bug - readLatency needs to be set to 0 for C model to work, and 1 for Verilog model.
Rimas Avizienis
2011-12-04 01:18:38 -0800
e894b79870caches now use Mem4() memories for tag+data arrays
Rimas Avizienis
2011-12-03 19:41:15 -0800
c580180b66tweaks to cache/SRAM interface for TSMC65 SRAMs
Rimas Avizienis
2011-12-02 02:01:08 -0800
e70b41241cchanged branch addr generation to get it off critical path
Rimas Avizienis
2011-12-02 01:56:17 -0800
cf1965493brenamed SRAM modules to match TSMC65 MC generated SRAMs
Rimas Avizienis
2011-12-01 13:14:33 -0800