Andrew Waterman 
							
						 
					 
					
						
						
							
						
						e72e5a34b5 
					 
					
						
						
							
							Fix storage of SP values in DP registers  
						
						... 
						
						
						
						The SFMA was zero-extending the SP value to 65 bits, rather than filling
the upper 32 bits with 1s.  This meant that an FSD + FLD of that register
would not restore the value properly.
Also, minor code cleanup. 
						
						
					 
					
						2015-09-21 12:20:44 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						76bf1da310 
					 
					
						
						
							
							[commitlog] zero-extend SP write-back values  
						
						
						
						
					 
					
						2015-09-15 16:47:26 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Beamer 
							
						 
					 
					
						
						
							
						
						3b48d8569c 
					 
					
						
						
							
							[commitlog] don't print out writebacks to x0  
						
						
						
						
					 
					
						2015-09-15 16:47:26 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						e22bf02a80 
					 
					
						
						
							
							[commitlog] CSR's cycle optionally set to instret  
						
						... 
						
						
						
						- Allows debugging Rocket against Spike by having timer interrupts
    occur in the same place in the instruction stream for both. 
						
						
					 
					
						2015-09-15 16:47:26 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						7d14abf262 
					 
					
						
						
							
							[commitlog] Added privilege-level to output  
						
						
						
						
					 
					
						2015-09-15 16:47:24 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						53a02a62c8 
					 
					
						
						
							
							[commitlog] Fix sp/dp bug in FPU writeback  
						
						
						
						
					 
					
						2015-09-15 16:46:47 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						d630a03857 
					 
					
						
						
							
							[commitlog] Added FP instructions to the commitlog  
						
						
						
						
					 
					
						2015-09-15 15:59:13 -07:00 
						 
				 
			
				
					
						
							
							
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						91458bef1c 
					 
					
						
						
							
							[commitlog] Initial commit log for integer working  
						
						
						
						
					 
					
						2015-09-15 15:59:03 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						78b2e947de 
					 
					
						
						
							
							Chisel3 compatibility fixes  
						
						
						
						
					 
					
						2015-09-11 15:43:07 -07:00 
						 
				 
			
				
					
						
							
							
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						d292b6cb13 
					 
					
						
						
							
							don't connect rocc-fpu-port without rocc accel  
						
						
						
						
					 
					
						2015-09-08 14:44:12 -07:00 
						 
				 
			
				
					
						
							
							
								Albert Ou 
							
						 
					 
					
						
						
							
						
						3d6a060dc3 
					 
					
						
						
							
							Bump Scala to 2.11.6  
						
						... 
						
						
						
						This change, originally part of commit b978083, was excluded from the
merge at commit 47494ec. 
						
						
					 
					
						2015-08-10 23:52:58 -07:00 
						 
				 
			
				
					
						
							
							
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						cab12635f8 
					 
					
						
						
							
							Merge master into rocc-fpu-port  
						
						... 
						
						
						
						ebb33f2f4b658211960a4c6c023c139420c67212 
						
						
					 
					
						2015-08-06 08:03:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						1718333f83 
					 
					
						
						
							
							Don't use Vec as lvalue  
						
						
						
						
					 
					
						2015-08-05 15:29:33 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						546205b174 
					 
					
						
						
							
							Chisel3 compatibility: use >>Int instead of >>UInt  
						
						
						
						
					 
					
						2015-08-05 15:29:03 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						fb5524372d 
					 
					
						
						
							
							bump scala to 2.11.6  
						
						
						
						
					 
					
						2015-08-03 19:51:08 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d4c94c6566 
					 
					
						
						
							
							Chisel3 has different Vec semantics  
						
						... 
						
						
						
						Vec(a, b) := c doesn't modify a and b in chisel3. 
						
						
					 
					
						2015-08-03 19:08:00 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						c345d72af4 
					 
					
						
						
							
							Chisel3: Flip order of := and <>  
						
						
						
						
					 
					
						2015-08-03 18:53:09 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						ef319edc84 
					 
					
						
						
							
							Bits -> UInt  
						
						
						
						
					 
					
						2015-08-02 21:03:42 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						52fc34a138 
					 
					
						
						
							
							Chisel3: bulk connect is not commutative  
						
						... 
						
						
						
						We haven't decided if this is a FIRRTL limitation that we should relax,
or a backwards incompatibility we're forced to live with.  Should make
for lively debate. 
						
						
					 
					
						2015-08-01 21:11:25 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6c0e1e33ab 
					 
					
						
						
							
							Purge UInt := SInt assignments  
						
						
						
						
					 
					
						2015-07-31 15:42:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6d7cc37e87 
					 
					
						
						
							
							Specify some uninferrable widths  
						
						... 
						
						
						
						It's really scary that Chisel2 passed this stuff. 
						
						
					 
					
						2015-07-31 14:23:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						45cf64dbd7 
					 
					
						
						
							
							Use UInt instead of Vec[Bool]  
						
						
						
						
					 
					
						2015-07-31 04:59:45 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						57930e8a26 
					 
					
						
						
							
							Chisel3 compatibility potpourri  
						
						
						
						
					 
					
						2015-07-30 23:53:02 -07:00 
						 
				 
			
				
					
						
							
							
								Jim Lawson 
							
						 
					 
					
						
						
							
						
						db7258f887 
					 
					
						
						
							
							Add junctions to the possible managed dependency list.  
						
						
						
						
					 
					
						2015-07-30 15:11:23 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						d2a594fb57 
					 
					
						
						
							
							new junctions repo has mem size constants  
						
						
						
						
					 
					
						2015-07-29 18:05:54 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						9d67ef4ee2 
					 
					
						
						
							
							simplify .sbt files  
						
						
						
						
					 
					
						2015-07-29 17:22:33 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						ce161b83e3 
					 
					
						
						
							
							Chisel3 compatibility: avoid subword assignment  
						
						
						
						
					 
					
						2015-07-29 15:03:13 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						c8c312e860 
					 
					
						
						
							
							minor btb cleanup  
						
						
						
						
					 
					
						2015-07-29 15:03:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						a2fdcdcaef 
					 
					
						
						
							
							Use Seq, not Iterable, when traversal order matters  
						
						
						
						
					 
					
						2015-07-29 00:24:58 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						431dd2219b 
					 
					
						
						
							
							Another Bits -> BitPat  
						
						
						
						
					 
					
						2015-07-28 20:13:56 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						049fc8dc24 
					 
					
						
						
							
							Chisel3 compatibility: use BitPat for don't-cares  
						
						... 
						
						
						
						This one's hella ugly, but for the time being, idgaf. 
						
						
					 
					
						2015-07-28 02:48:49 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						f2dcc40e67 
					 
					
						
						
							
							Chisel3 compatibility changes  
						
						
						
						
					 
					
						2015-07-27 12:42:20 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						ae73e3a997 
					 
					
						
						
							
							Only instantiate div/sqrt unit if requested  
						
						
						
						
					 
					
						2015-07-22 22:18:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						e9433ee01e 
					 
					
						
						
							
							Minor cleanup  
						
						
						
						
					 
					
						2015-07-22 17:38:08 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						b4e4ceed3d 
					 
					
						
						
							
							Factor out some more hazard detection code  
						
						
						
						
					 
					
						2015-07-22 15:52:13 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						bd785e7d19 
					 
					
						
						
							
							Factor out common hazard detection code  
						
						
						
						
					 
					
						2015-07-22 15:46:20 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						cc447c8110 
					 
					
						
						
							
							Refactor pipeline RTL (merge ctrl + dpath into rocket)  
						
						
						
						
					 
					
						2015-07-21 17:10:56 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						ac6e73e317 
					 
					
						
						
							
							Add Wire() wrap  
						
						
						
						
					 
					
						2015-07-15 20:24:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5b7f3c3006 
					 
					
						
						
							
							Don't use clone  
						
						
						
						
					 
					
						2015-07-15 17:30:50 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						f5b3649b73 
					 
					
						
						
							
							Merge commit 'd819fb28c3370747475d7c5f4b641723cab1fd0c' into rocc-fpu-port  
						
						
						
						
					 
					
						2015-07-15 15:29:56 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						be2ff6dec7 
					 
					
						
						
							
							Vec(Reg) -> Reg(Vec)  
						
						
						
						
					 
					
						2015-07-15 12:33:46 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						a78e28523c 
					 
					
						
						
							
							Chisel3: Don't mix Mux types  
						
						
						
						
					 
					
						2015-07-11 14:06:08 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						3233867390 
					 
					
						
						
							
							Use Chisel3 SeqMem construct  
						
						
						
						
					 
					
						2015-07-11 13:34:57 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						5ed2899e56 
					 
					
						
						
							
							Merge pull request  #10  from wsong83/fix  
						
						... 
						
						
						
						L1 D$ writeback unit, reduce re-read data array 
						
						
					 
					
						2015-07-06 15:18:49 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5362e2bbbd 
					 
					
						
						
							
							New machine-mode timer facility  
						
						
						
						
					 
					
						2015-07-05 16:38:49 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5e009ecc75 
					 
					
						
						
							
							Fix an apparently benign PC sign-extension bug  
						
						
						
						
					 
					
						2015-06-11 16:08:39 -07:00 
						 
				 
			
				
					
						
							
							
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						4b6cd7f3eb 
					 
					
						
						
							
							Merge branch 'master' of ucb-bar/rocket into rocc-fpu-port for priv1.7  
						
						
						
						
					 
					
						2015-06-03 15:51:53 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Song 
							
						 
					 
					
						
						
							
						
						4db60d9e9d 
					 
					
						
						
							
							code clean in dcache, no need to check the condition twice.  
						
						
						
						
					 
					
						2015-06-02 22:06:12 +01:00 
						 
				 
			
				
					
						
							
							
								Wei Song 
							
						 
					 
					
						
						
							
						
						b6e68773fd 
					 
					
						
						
							
							nbdcache, writeback unit: when release is not ready and data is not ready for a beat too, no need to re-read data array.  
						
						
						
						
					 
					
						2015-05-30 16:25:27 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6a9390c50e 
					 
					
						
						
							
							Avoid spurious D$ assertion failures  
						
						... 
						
						
						
						For the Rocket pipeline, this fix is needless and the problem is that the
assertion is too conservative, but I solved it this way to avoid problems
for other plausible use cases where physical and virtual accesses are
intermixed. 
						
						
					 
					
						2015-05-19 03:00:53 -07:00