Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						24f577c156 
					 
					
						
						
							
							axi4: Deinterleaver ensures R channel ID does not change till last  
						
						
						
						
					 
					
						2017-05-01 22:53:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b4188ee625 
					 
					
						
						
							
							axi4: ToTL supporting pipelined MMIO  
						
						
						
						
					 
					
						2017-05-01 22:53:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ca2cb033cd 
					 
					
						
						
							
							rocketchip: fix uses of AXI4 Fragmenter  
						
						
						
						
					 
					
						2017-05-01 22:53:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e100a943ea 
					 
					
						
						
							
							axi4: simplify Fragmenter by using user bits  
						
						
						
						
					 
					
						2017-05-01 22:53:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						641a4d577a 
					 
					
						
						
							
							tilelink2: Error device for returning errors on demand  
						
						
						
						
					 
					
						2017-05-01 22:53:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a580b17ece 
					 
					
						
						
							
							axi4: IdIndexer => reduce number of needed ids  
						
						
						
						
					 
					
						2017-05-01 22:53:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						06efc01d96 
					 
					
						
						
							
							axi4: an adapter to remove user bits  
						
						
						
						
					 
					
						2017-05-01 22:53:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						f1217519f1 
					 
					
						
						
							
							axi4: RegisterRouter; concurrent response illegal in AXI  
						
						
						
						
					 
					
						2017-05-01 22:53:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5163ccd11f 
					 
					
						
						
							
							axi4: RegisterRouter supports user bits  
						
						
						
						
					 
					
						2017-05-01 22:53:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						de6ea9b442 
					 
					
						
						
							
							axi4: support user bits in SRAM  
						
						
						
						
					 
					
						2017-05-01 22:53:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						396ecacda4 
					 
					
						
						
							
							AXI4: add an optional user bundle field  
						
						
						
						
					 
					
						2017-05-01 22:53:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7c70aa593e 
					 
					
						
						
							
							Minor stylistic and QoR improvements to PLIC  
						
						
						
						
					 
					
						2017-04-27 19:35:20 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						2e23d46631 
					 
					
						
						
							
							Use val instead of def in ECC calculations  
						
						... 
						
						
						
						This allows nicer-looking code to avoid generating lots of redundant nodes. 
						
						
					 
					
						2017-04-26 19:35:35 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						7ad4cc36f7 
					 
					
						
						
							
							debug: Prevent writes to DATA/PROGBUF when busy  
						
						
						
						
					 
					
						2017-04-26 11:11:21 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						60d71efa36 
					 
					
						
						
							
							ahb: make hreadyout fuzzing a sram parameter  
						
						
						
						
					 
					
						2017-04-25 11:11:31 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						ca435c2f40 
					 
					
						
						
							
							uncore: more verbose requires  
						
						
						
						
					 
					
						2017-04-25 11:11:31 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d0f3004097 
					 
					
						
						
							
							tilelink2: help tools save some registers in the WidthWidget ( #691 )  
						
						
						
						
					 
					
						2017-04-24 15:13:58 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						ef8a819763 
					 
					
						
						
							
							Miscellaneous periphery improvements ( #689 )  
						
						... 
						
						
						
						* fifofixer: work around zero-width wires for single source id
* periphery: sourceshrinker takes maxInFlight parameter 
						
						
					 
					
						2017-04-20 11:28:00 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						9002e7e532 
					 
					
						
						
							
							debug: Debug Module needs to handle DMI NOPs even if DTM won't send them.  
						
						
						
						
					 
					
						2017-04-20 10:19:50 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						0c013a56c0 
					 
					
						
						
							
							debug: Make DMI NOPs really NOPs.  
						
						... 
						
						
						
						This simplifies SW design and CDC issues. 
						
						
					 
					
						2017-04-20 10:19:50 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						1be13d6b4c 
					 
					
						
						
							
							PLIC: To avoid hazard between enable -> claim, enforce concurrency=1  
						
						
						
						
					 
					
						2017-04-19 21:37:37 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						657f4d4e0c 
					 
					
						
						
							
							Permit early grant acks to broadcast hub  
						
						
						
						
					 
					
						2017-04-18 00:47:58 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						af6b2d8051 
					 
					
						
						
							
							debug: DATA Region has to be aligned for ld/sd to correctly detect 64-bit cores.  
						
						
						
						
					 
					
						2017-04-17 10:28:33 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						b44d5f9386 
					 
					
						
						
							
							debug: correctly consider .transfer bit in COMMAND  
						
						
						
						
					 
					
						2017-04-17 10:28:33 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						79477fbea6 
					 
					
						
						
							
							debug: Properly consider 'transfer' bit  
						
						
						
						
					 
					
						2017-04-17 10:28:33 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						2dc4be6294 
					 
					
						
						
							
							debug: remove preexec. Simplify the state machine since you can always just 'execute' once.  
						
						
						
						
					 
					
						2017-04-17 10:28:33 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fcf774f125 
					 
					
						
						
							
							graphML: reverse interrupt arrows  
						
						
						
						
					 
					
						2017-04-14 18:09:14 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ba8be17c9a 
					 
					
						
						
							
							tilelink2: RAMModel, use CRC16 to check AMO response  
						
						
						
						
					 
					
						2017-04-14 15:13:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d794218ec3 
					 
					
						
						
							
							tilelink2: RAMModel now checks atomic results  
						
						
						
						
					 
					
						2017-04-14 15:13:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4f0ae1eab7 
					 
					
						
						
							
							tilelink2: annotate which test generates RAMModel output  
						
						
						
						
					 
					
						2017-04-14 15:13:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						248acbd1b4 
					 
					
						
						
							
							tilelink2: add a generic TL2 atomic evaulation unit  
						
						
						
						
					 
					
						2017-04-14 15:13:39 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						d203c4c654 
					 
					
						
						
							
							Check AMO operation legality in TLB  
						
						
						
						
					 
					
						2017-04-14 01:03:11 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1c36ab8bf7 
					 
					
						
						
							
							Fragmenter: forbid multiple sink IDs  
						
						... 
						
						
						
						Otherwise a slave might respond with different IDs for different
requests and the Fragmenter would violate the requirement that
control signals remain unchanged for a burst. 
						
						
					 
					
						2017-04-11 12:38:00 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						84dc2ae822 
					 
					
						
						
							
							CacheCork: remove probe support  
						
						
						
						
					 
					
						2017-04-11 12:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						71bf929505 
					 
					
						
						
							
							maskgen: support wider granularity result ( #665 )  
						
						... 
						
						
						
						Sometimes it is useful to generate a mask with bits that correspond
to a larger unit than bytes. 
						
						
					 
					
						2017-04-09 20:06:23 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						051acee76c 
					 
					
						
						
							
							Debug: Fix off-by-1 for detecting nonexistent harts.  
						
						
						
						
					 
					
						2017-04-07 16:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						01372e1686 
					 
					
						
						
							
							use Wire() correctly to assign a value  
						
						
						
						
					 
					
						2017-04-07 16:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						22c6f728c3 
					 
					
						
						
							
							debug: Use flags for resume instead of program buffer. Untested.  
						
						
						
						
					 
					
						2017-04-07 16:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						d361e9e343 
					 
					
						
						
							
							debug: temporarily leave preexec in place  
						
						
						
						
					 
					
						2017-04-07 16:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						0e2c34b0d6 
					 
					
						
						
							
							debug: update register map with new spec  
						
						
						
						
					 
					
						2017-04-07 16:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						df5caba7bf 
					 
					
						
						
							
							debug: Make it easier to override parts of the Default Debug Config ( #655 )  
						
						... 
						
						
						
						* Handle single-step with a pipeline stall, not a flush
The pipeline flush approach broke when I changed the pipeline stage
the flush happens from
* debug: Make it easier to override parts of the Default Debug Config
* Fix typo in Debug code generation
abstractGeneratedI should be abstractGeneratedS when pulling out the opcode.
This doesn't actually break anything, but fix it for clarity. 
						
						
					 
					
						2017-04-06 10:33:17 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						2601740542 
					 
					
						
						
							
							debug: fix some typos related to the ID->SEL mapping functions  
						
						
						
						
					 
					
						2017-04-05 15:14:32 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						b94f1f15b0 
					 
					
						
						
							
							debug: redirect DMI NOPs to CONTROL register so things don't hang during reset  
						
						
						
						
					 
					
						2017-04-05 15:14:32 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						eef05cc1fc 
					 
					
						
						
							
							debug: Enforce mapping between hartsel and hartid, use more reasonable defaults for DATA and PROGBUF sizes.  
						
						
						
						
					 
					
						2017-04-05 15:14:32 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						629e9a2ef6 
					 
					
						
						
							
							debug: Put DebugROM back inside the overall Debug Module ( #647 )  
						
						
						
						
					 
					
						2017-04-03 16:36:53 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						d2c1bdc2ce 
					 
					
						
						
							
							Debug Controls ( #639 )  
						
						... 
						
						
						
						* debug: Bump OpenOCD version to one that drives resets and sets cmderr appropriately.
* debug: Export the dmactive and ndreset signals to the top level and drive reset as intended in the TestHarness. 
						
						
					 
					
						2017-04-03 13:31:35 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						375a039279 
					 
					
						
						
							
							debug: Use proper write-1-to-clear ABSTRACTCS.cmderr behavior (because fesvr code is using correct spec)  
						
						
						
						
					 
					
						2017-03-28 21:14:22 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						42ca597478 
					 
					
						
						
							
							debug: Breaking change until FESVR is updated as well.  
						
						... 
						
						
						
						* Replace v11 Debug Module with v13 module.
* Correct all instantiating interfaces.
* Rename "Debug Bus" to "DMI" (Debug
  Module Interface)
* Use Diplomacy interrupts for DebugInterrupt
* Seperate device for TLDebugROM 
						
						
					 
					
						2017-03-27 21:19:08 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						43804726ac 
					 
					
						
						
							
							tilelink2: more helpful requirement message  
						
						
						
						
					 
					
						2017-03-27 21:05:05 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						0c3d85b52b 
					 
					
						
						
							
							debug: add generated ROM contents and register fields.  
						
						
						
						
					 
					
						2017-03-27 21:01:36 -07:00