Henry Cook 
							
						 
					 
					
						
						
							
						
						0e0963d360 
					 
					
						
						
							
							util: use chisel3.core.dontTouch  
						
						
						
						
					 
					
						2018-03-10 17:04:46 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						1b93b27da4 
					 
					
						
						
							
							util: restore dontTouch annotation; Chisel's is broken on 0 element Aggregates  
						
						
						
						
					 
					
						2018-03-08 16:12:15 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Koenig 
							
						 
					 
					
						
						
							
						
						64b707cbb6 
					 
					
						
						
							
							Bump Chisel and FIRRTL for annotations refactor ( #1261 )  
						
						... 
						
						
						
						Also brings in an autoclonetype enhancement and some bug fixes 
						
						
					 
					
						2018-03-07 10:22:38 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Koenig 
							
						 
					 
					
						
						
							
						
						8c6e745653 
					 
					
						
						
							
							Bump chisel and firrtl ( #1232 )  
						
						... 
						
						
						
						* Misc changes to better enable autoclonetype
* Bump chisel3 and firrtl and SBT to 1.1.1 
						
						
					 
					
						2018-03-01 15:19:12 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						b617e26c13 
					 
					
						
						
							
							util: augment String and use to name couplers  
						
						
						
						
					 
					
						2018-02-21 14:43:47 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						8462ea3d5b 
					 
					
						
						
							
							coreplex => subsystem  
						
						
						
						
					 
					
						2018-02-21 14:42:24 -08:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						c34b940d9a 
					 
					
						
						
							
							ElaborationArtefacts: revert unintentional change  
						
						
						
						
					 
					
						2018-02-15 14:23:54 -08:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						b95f68447f 
					 
					
						
						
							
							RegFieldDesc: Prevent different RegField JSONS from overwriting eachother.  
						
						
						
						
					 
					
						2018-02-15 14:01:47 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						fe277cf6f0 
					 
					
						
						
							
							Merge branch 'master' into auto-plusargs  
						
						
						
						
					 
					
						2018-02-06 18:38:44 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						7dad486707 
					 
					
						
						
							
							util: updates to internal Generator API  
						
						
						
						
					 
					
						2018-01-30 15:19:37 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						bd50a1a4bc 
					 
					
						
						
							
							config: remove deprecated Parameters.root  
						
						
						
						
					 
					
						2018-01-30 11:52:44 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c32150b994 
					 
					
						
						
							
							ResetCatchAndSync: work also in the context of a RawModule ( #1202 )  
						
						
						
						
					 
					
						2018-01-19 19:45:52 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Koenig 
							
						 
					 
					
						
						
							
						
						bf5dd6dac3 
					 
					
						
						
							
							Replace Parameters in cover with globally setable implementation ( #1200 )  
						
						... 
						
						
						
						This change is made in anticipation of a proper coverage library 
						
						
					 
					
						2018-01-18 14:45:36 -08:00 
						 
				 
			
				
					
						
							
							
								Schuyler Eldridge 
							
						 
					 
					
						
						
							
						
						09c1d034fa 
					 
					
						
						
							
							Explicitly name PlusArg serializers as *_cHeader  
						
						... 
						
						
						
						Signed-off-by: Schuyler Eldridge <schuyler.eldridge@gmail.com > 
						
						
					 
					
						2018-01-15 17:00:12 -05:00 
						 
				 
			
				
					
						
							
							
								Schuyler Eldridge 
							
						 
					 
					
						
						
							
						
						cfd49f87c1 
					 
					
						
						
							
							Use longname for ElaborationArtefact emission  
						
						... 
						
						
						
						Signed-off-by: Schuyler Eldridge <schuyler.eldridge@gmail.com > 
						
						
					 
					
						2018-01-15 16:55:13 -05:00 
						 
				 
			
				
					
						
							
							
								Schuyler Eldridge 
							
						 
					 
					
						
						
							
						
						e52d52ae99 
					 
					
						
						
							
							Link PlusArg to emulator command line options  
						
						... 
						
						
						
						- adds a mutable singleton (PlusArgArtefacts) to store information
  about Rocket PlusArgs
- adds methods to PlusArgArtefacts to emit C snippets that are
  consumed by emulator.cc for correct argument parsing and help text
  generation
- emits snippets in $(CONFIG).plusArgs via BaseCoreplex-set
  ElaborationArtefacts
- modify emulator/Makefrag-verilator to include $(CONFIG).plusArgs
- cleanup help text (docstring) for existing PlusArgs
Signed-off-by: Schuyler Eldridge <schuyler.eldridge@gmail.com > 
						
						
					 
					
						2018-01-15 14:32:55 -05:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						5075a93e6c 
					 
					
						
						
							
							util: dontTouch work-around for zero width aggregates  
						
						
						
						
					 
					
						2018-01-08 15:58:28 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						b77b93b0b4 
					 
					
						
						
							
							util: dontTouchPortsExcept  
						
						
						
						
					 
					
						2018-01-05 14:06:00 -08:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						ec3789b365 
					 
					
						
						
							
							Add Cross Cover Property Library ( #1149 )  
						
						... 
						
						
						
						Add cover points related to memory error to I/D Cache 
						
						
					 
					
						2017-12-07 18:46:10 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						efdb418559 
					 
					
						
						
							
							Merge pull request  #1098  from freechipsproject/frontend  
						
						... 
						
						
						
						Frontend improvements 
						
						
					 
					
						2017-11-09 17:44:38 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4ccdbecb63 
					 
					
						
						
							
							Async covers ( #1085 )  
						
						... 
						
						
						
						* cover: support covering cross-product of ready-valid
* tilelink: AsyncCrossing now has covers for all flow control logic 
						
						
					 
					
						2017-11-01 11:03:45 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						a2b80100e2 
					 
					
						
						
							
							Make PseudoLRU policy support non-power-of-2 sizes  
						
						
						
						
					 
					
						2017-11-01 01:47:23 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						2acff8d21f 
					 
					
						
						
							
							util: delete old long-deprecated crossing code  
						
						
						
						
					 
					
						2017-10-26 13:58:52 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5d62c321f4 
					 
					
						
						
							
							generator: create annotation file  
						
						
						
						
					 
					
						2017-10-10 23:23:06 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						75345b6048 
					 
					
						
						
							
							rocket: don't remove ports on top module  
						
						
						
						
					 
					
						2017-10-10 21:28:59 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						45581e60f0 
					 
					
						
						
							
							Revert "Merge pull request  #1027  from freechipsproject/dont-touch-hartid"  
						
						... 
						
						
						
						This reverts commit 5232a29d7da2dc13669a 
						
						
					 
					
						2017-10-05 00:26:44 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						d33737802a 
					 
					
						
						
							
							util: add DontTouch trait with dontTouchPorts method  
						
						
						
						
					 
					
						2017-10-02 19:36:34 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5323cf88dd 
					 
					
						
						
							
							util: add Option.unzip  
						
						
						
						
					 
					
						2017-09-25 12:06:31 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b9a2e4c243 
					 
					
						
						
							
							diplomacy: API beautification  
						
						
						
						
					 
					
						2017-09-22 15:01:42 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						e0b9f9213a 
					 
					
						
						
							
							make halt_and_catch_fire Optional  
						
						
						
						
					 
					
						2017-09-21 14:58:47 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						28b635e721 
					 
					
						
						
							
							tile: add halt_and_catch_fire signal  
						
						... 
						
						
						
						for unrecoverable / fatal errors 
						
						
					 
					
						2017-09-21 14:58:47 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						a887baa615 
					 
					
						
						
							
							rocket: base trait for reporting ecc errors  
						
						
						
						
					 
					
						2017-09-21 14:58:47 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						dbf599f6a1 
					 
					
						
						
							
							Support SynchronizerShiftReg(sync = 0)  
						
						... 
						
						
						
						This makes it easier to parameterize code where the synchronizer
might not always be needed. 
						
						
					 
					
						2017-09-20 00:05:07 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9a175b0fb1 
					 
					
						
						
							
							Statically report error correction/detection capability from ECC codes  
						
						
						
						
					 
					
						2017-09-20 00:05:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						b4fc5104d4 
					 
					
						
						
							
							Add cover property API that can be refined through Config PropertyLibrary ( #998 )  
						
						
						
						
					 
					
						2017-09-19 19:26:54 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						641a8e7eab 
					 
					
						
						
							
							test_mode_reset: Correct some gender issues. Tie off signals in the test harness  
						
						
						
						
					 
					
						2017-09-15 16:36:35 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						6cda4504ac 
					 
					
						
						
							
							test_mode_reset: use a cleaner interface with bundles and options instead of individual signals  
						
						
						
						
					 
					
						2017-09-15 12:30:39 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						ffc514d1bc 
					 
					
						
						
							
							test_mode_reset: Add missing file  
						
						
						
						
					 
					
						2017-09-14 13:17:37 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						82c00cb656 
					 
					
						
						
							
							reset_catch: Allow Test Mode Overrides  
						
						
						
						
					 
					
						2017-09-14 13:16:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5626cdd18f 
					 
					
						
						
							
							util: add the IdentityModule, useful to dedup wires  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						2d93262f71 
					 
					
						
						
							
							RationalCrossing: use ShiftQueues  
						
						... 
						
						
						
						These are faster and small don't cost much more. 
						
						
					 
					
						2017-09-07 16:03:34 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						50d5d8c1fd 
					 
					
						
						
							
							ShiftQueue: added a helper object  
						
						
						
						
					 
					
						2017-09-07 16:03:34 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						3e3024c256 
					 
					
						
						
							
							ShiftQueue: fix bug in !flow case  
						
						
						
						
					 
					
						2017-09-07 16:03:34 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						126d56b254 
					 
					
						
						
							
							synchronizers: I learn how foldRight works  
						
						
						
						
					 
					
						2017-09-07 10:48:27 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						1da6cb85ab 
					 
					
						
						
							
							shiftReg: Make it so that register '0' is always closest to the q output, regardless of the type of shift register created.  
						
						
						
						
					 
					
						2017-09-07 09:57:50 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						3c4b472f66 
					 
					
						
						
							
							shift regs: remove some unnecessary primitives, and add some that actually are necessary  
						
						
						
						
					 
					
						2017-09-06 10:37:59 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						777f052f95 
					 
					
						
						
							
							regs: Add named/initial value ShiftRegister primitives so they are all in one place  
						
						
						
						
					 
					
						2017-09-05 17:32:53 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						e9e46db600 
					 
					
						
						
							
							sync reg: Rename the file to reflect the more generic shift registers also in the file.  
						
						
						
						
					 
					
						2017-09-05 15:54:25 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						5df23c5514 
					 
					
						
						
							
							Synchronizers: remove some newlines and unncessary gen's  
						
						
						
						
					 
					
						2017-09-05 15:17:21 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						a3bc5f2e33 
					 
					
						
						
							
							synchronizers: Add a generic shift register and then extend from it, since an asynchronously resettable shift register is also a useful primitive  
						
						
						
						
					 
					
						2017-08-30 12:59:16 -07:00