Andrew Waterman 
							
						 
					 
					
						
						
							
						
						832e56d3c7 
					 
					
						
						
							
							Fix toBits/toUInt/toSInt deprecation warnings  
						
						
						
						
					 
					
						2016-07-31 17:13:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						c465120610 
					 
					
						
						
							
							[rocket] use more standard pattern for computing integer min  
						
						
						
						
					 
					
						2016-07-29 17:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						ffac86b041 
					 
					
						
						
							
							[rocket] only write badaddr on certain exceptions  
						
						
						
						
					 
					
						2016-07-29 17:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7cf44f9b25 
					 
					
						
						
							
							clean up WideCounter implementation  
						
						
						
						
					 
					
						2016-07-15 00:51:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d78f1aacd0 
					 
					
						
						
							
							Clean up some zero-width wire cases using UInt.extract  
						
						
						
						
					 
					
						2016-07-14 22:08:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						25fdabdd59 
					 
					
						
						
							
							Don't implicitly create Vecs, since they're heavyweight  
						
						
						
						
					 
					
						2016-07-06 01:41:31 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						13386af1d1 
					 
					
						
						
							
							Get rid of unused implicit conversion  
						
						
						
						
					 
					
						2016-06-01 19:30:41 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9949347569 
					 
					
						
						
							
							First stab at debug interrupts  
						
						
						
						
					 
					
						2016-06-01 16:57:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						96fa1eb6ad 
					 
					
						
						
							
							Add UInt->BitPat implicit conversion  
						
						... 
						
						
						
						This will be removed from Chisel3, so we're putting it here to maintain
compatibility. 
						
						
					 
					
						2016-05-26 18:52:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						b99db83e67 
					 
					
						
						
							
							Avoid needless Vec generation  
						
						
						
						
					 
					
						2016-04-27 00:28:39 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						adb7eacf6e 
					 
					
						
						
							
							Fix Chisel3 build for XLen=32  
						
						
						
						
					 
					
						2016-03-30 22:48:51 -07:00 
						 
				 
			
				
					
						
							
							
								Howard Mao 
							
						 
					 
					
						
						
							
						
						304d8b814a 
					 
					
						
						
							
							Implement client-side DMA controller  
						
						
						
						
					 
					
						2015-12-16 21:24:24 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						4f8468b60f 
					 
					
						
						
							
							depend on external cde library  
						
						
						
						
					 
					
						2015-10-21 18:19:23 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						a2fdcdcaef 
					 
					
						
						
							
							Use Seq, not Iterable, when traversal order matters  
						
						
						
						
					 
					
						2015-07-29 00:24:58 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						f460cb6c54 
					 
					
						
						
							
							Update to privileged architecture 1.7  
						
						
						
						
					 
					
						2015-05-19 02:32:21 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						254498042a 
					 
					
						
						
							
							Fix Split for 0-width wires  
						
						
						
						
					 
					
						2015-05-18 18:23:17 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						49f1c0aa7b 
					 
					
						
						
							
							moved ecc lib to uncore  
						
						
						
						
					 
					
						2015-04-13 15:58:10 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						72ea24283b 
					 
					
						
						
							
							multibeat TL; passes all tests  
						
						
						
						
					 
					
						2014-12-12 16:54:33 -08:00 
						 
				 
			
				
					
						
							
							
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						8abf62fae3 
					 
					
						
						
							
							add LICENSE  
						
						
						
						
					 
					
						2014-09-12 18:06:41 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						0dac9a7467 
					 
					
						
						
							
							Full conversion to params. Compiles but does not elaborate.  
						
						
						
						
					 
					
						2014-08-19 11:38:02 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7bffc6c586 
					 
					
						
						
							
							rename Unsigned.size to Unsigned.clog2  
						
						
						
						
					 
					
						2014-06-14 13:58:07 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						04593d433e 
					 
					
						
						
							
							clean up Int <-> Boolean conversion stuff  
						
						
						
						
					 
					
						2014-06-14 13:58:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jim Lawson 
							
						 
					 
					
						
						
							
						
						0c93567dea 
					 
					
						
						
							
							Replace needWidth() with getWidth.  
						
						
						
						
					 
					
						2014-06-13 14:58:52 -07:00 
						 
				 
			
				
					
						
							
							
								Jim Lawson 
							
						 
					 
					
						
						
							
						
						de32595fba 
					 
					
						
						
							
							Quick change to work with new Width class.  
						
						
						
						
					 
					
						2014-06-13 12:00:50 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						4ca152b012 
					 
					
						
						
							
							Use BundleWithConf to avoid clone method boilerplate  
						
						
						
						
					 
					
						2014-05-09 19:37:16 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						1fa505f9ff 
					 
					
						
						
							
							remove superfluous AVec object  
						
						
						
						
					 
					
						2014-04-16 17:19:32 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						444d0449e3 
					 
					
						
						
							
							io.cnt bug in serializer  
						
						
						
						
					 
					
						2014-04-14 17:13:13 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						1da8ef2ddf 
					 
					
						
						
							
							Added serdes to decouple cache row size from tilelink data size  
						
						
						
						
					 
					
						2014-04-10 12:34:12 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						e3b12e0b85 
					 
					
						
						
							
							Make BTB more complexity-effective  
						
						... 
						
						
						
						BTB entries reference a small number of unique pages, so we separate the
storage of pages from indices.  This makes much larger BTBs feasible.  It's
easy to exacerbate cycle time this way, so one-hot encoding is used as needed. 
						
						
					 
					
						2014-03-25 05:22:04 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6465e2df14 
					 
					
						
						
							
							Make Int -> Bool conversions explicit  
						
						
						
						
					 
					
						2014-03-24 04:36:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						0266c1f76a 
					 
					
						
						
							
							Support retirement width > 1 in CSR file  
						
						
						
						
					 
					
						2014-01-24 16:37:40 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						07a91bb99a 
					 
					
						
						
							
							Miscellaneous cleanup  
						
						
						
						
					 
					
						2013-12-09 19:53:14 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						da3135ac9b 
					 
					
						
						
							
							Begin integer unit clean-up  
						
						... 
						
						
						
						...to make it easier to generate the superscalar version of the core. 
						
						
					 
					
						2013-12-09 15:06:13 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						3895b75a56 
					 
					
						
						
							
							Support non-power-of-2 BTBs; prefer invalid entries  
						
						
						
						
					 
					
						2013-08-24 17:33:11 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d4a0db4575 
					 
					
						
						
							
							Reflect ISA changes  
						
						
						
						
					 
					
						2013-08-24 14:43:55 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						3a266cbbfa 
					 
					
						
						
							
							final Reg changes  
						
						
						
						
					 
					
						2013-08-15 15:28:15 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						1a9e43aa11 
					 
					
						
						
							
							initial attempt at upgrade  
						
						
						
						
					 
					
						2013-08-12 10:39:11 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7cc53c7725 
					 
					
						
						
							
							clean up Str  
						
						
						
						
					 
					
						2013-06-15 00:45:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						95c5147dc5 
					 
					
						
						
							
							Add RISC-V instruction disassembler  
						
						
						
						
					 
					
						2013-06-13 10:31:04 -07:00 
						 
				 
			
				
					
						
							
							
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						0f50970913 
					 
					
						
						
							
							move HellaQueue to uncore  
						
						
						
						
					 
					
						2013-03-19 00:43:20 -07:00 
						 
				 
			
				
					
						
							
							
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						a0bd0adeb2 
					 
					
						
						
							
							change write/read port ordering for vlsi_mem_gen script  
						
						
						
						
					 
					
						2013-01-29 21:32:42 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						66eb3720a4 
					 
					
						
						
							
							fix SRAM semantics bug in HellaFlowQueue  
						
						
						
						
					 
					
						2013-01-29 21:16:42 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6275e009f8 
					 
					
						
						
							
							fix HellaQueue deq.valid signal  
						
						
						
						
					 
					
						2013-01-28 20:57:43 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						45d8066f45 
					 
					
						
						
							
							add HellaQueue, an SRAM-based queue  
						
						
						
						
					 
					
						2013-01-28 20:54:25 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5b9f938263 
					 
					
						
						
							
							correctly sign-extend badvaddr, epc, and ebase  
						
						
						
						
					 
					
						2013-01-24 17:54:59 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						f5c53ce35d 
					 
					
						
						
							
							add ecc support to d$ data rams  
						
						... 
						
						
						
						i haven't injected errors yet; it may well be incorrect. 
						
						
					 
					
						2012-12-11 15:58:53 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9c857b83f0 
					 
					
						
						
							
							refactor PCR file  
						
						
						
						
					 
					
						2012-11-27 01:28:06 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						608f65e716 
					 
					
						
						
							
							don't wastefully read 2x the bits from D$ RAMs  
						
						
						
						
					 
					
						2012-11-26 20:34:30 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						8a6ff5f9aa 
					 
					
						
						
							
							fix D$ writeback bug  
						
						... 
						
						
						
						I swear I did this last week... perhaps I am finally losing it! 
						
						
					 
					
						2012-11-25 19:46:48 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						55082e45c4 
					 
					
						
						
							
							add AVec, which automatically infers element type  
						
						... 
						
						
						
						should consider modifying Vec as such 
						
						
					 
					
						2012-11-24 18:19:28 -08:00