Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d2e9fa8ec6 
					 
					
						
						
							
							Plic: remove path from ready to bits  
						
						
						
						
					 
					
						2016-10-31 11:42:47 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						545154c1c3 
					 
					
						
						
							
							groundtest: make it happy with TL2 addressing  
						
						
						
						
					 
					
						2016-10-31 11:42:47 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9a26cb7ec7 
					 
					
						
						
							
							Debug: mark the debug device executable  
						
						
						
						
					 
					
						2016-10-31 11:42:47 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e9725aea2f 
					 
					
						
						
							
							rocketchip: all of the address map now comes from TL2  
						
						
						
						
					 
					
						2016-10-31 11:42:44 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						401fd378b4 
					 
					
						
						
							
							rocketchip: include devices from cbus in ConfigString  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b68bc449e7 
					 
					
						
						
							
							rocket: put a Fragmenter infront of the scratchpad  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a73aa351ca 
					 
					
						
						
							
							rocketchip: fix all clock crossings  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						825c253a72 
					 
					
						
						
							
							rocketchip: move TL2 and cake pattern into Coreplex  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						89139a9492 
					 
					
						
						
							
							Plic: split constants from variables used in config string  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						11121b6f4c 
					 
					
						
						
							
							rocket: convert scratchpad to TL2  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						dddb50a942 
					 
					
						
						
							
							BuildTiles: convert to LazyTile  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						f8a0829134 
					 
					
						
						
							
							rocketchip: remove clint; it moves into coreplex  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						5090ff945b 
					 
					
						
						
							
							DebugModule: Be more paranoid about addressing corner cases.  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b99662796d 
					 
					
						
						
							
							PLIC: converted to TL2  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bddfa4d69b 
					 
					
						
						
							
							Debug: make address configurable  
						
						
						
						
					 
					
						2016-10-31 11:42:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c3dacca39a 
					 
					
						
						
							
							rocketchip: remove pbus; TL2 has swallowed it completely  
						
						
						
						
					 
					
						2016-10-31 11:42:08 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						10d084b9f3 
					 
					
						
						
							
							DebugModule: Use the power of RegisterRouter to simplify the DebugROM code.  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						3df797fcab 
					 
					
						
						
							
							rocketchip: replace TL1 MMIO with an example of TL2 MMIO  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						650f6fb23f 
					 
					
						
						
							
							diplomacy: add BlindNodes for use as external ports  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0edcd3304a 
					 
					
						
						
							
							diplomacy Nodes: leave flipping to the MixedNode implementation  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						082f338432 
					 
					
						
						
							
							diplomacy Nodes: remove useless indirection  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ec2d23b8b7 
					 
					
						
						
							
							rocketchip: Bundle-slices need access to the outer LazyModule  
						
						... 
						
						
						
						We need this change in order for some ports to use parameters that result
from LazyModule diplomacy.
Now you can eat your cake too! 
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0ae45d0f24 
					 
					
						
						
							
							rocketchip: bundle (=> B) need not be delayed; Module is constructed later  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0dbda2f07d 
					 
					
						
						
							
							rocketchip: remove obsolete pDevices used during TL1=>2 migration  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						af924d8c51 
					 
					
						
						
							
							DebugModule: Instantiate TL2 DebugModule in BaseCoreplex  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						d530ef7236 
					 
					
						
						
							
							DebugModule: translate to TL2 with {32,64}-bit XLen width  
						
						
						
						
					 
					
						2016-10-31 11:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Howard Mao 
							
						 
					 
					
						
						
							
						
						3e08d615f0 
					 
					
						
						
							
							Merge pull request  #427  from ucb-bar/put-after-release-bugfix  
						
						... 
						
						
						
						Fix issue with PutBlock and Release in BroadcastHub 
						
						
					 
					
						2016-10-31 11:28:24 -07:00 
						 
				 
			
				
					
						
							
							
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f0e9a2a081 
					 
					
						
						
							
							Fix PutBlock after Release bug  
						
						... 
						
						
						
						There is logic in the broadcast hub to skip the outer acquire if there
is an outgoing release, since the data will be written out through the
release channel. However, this will cause an issue in the case of
PutBlock requests. If the tail beats of the PutBlock show up after the
outer release has already been sent, the data will be corrupted.
The fix is to make the outer release block if there are pending
inner PutBlock beats. 
						
						
					 
					
						2016-10-28 18:26:34 -07:00 
						 
				 
			
				
					
						
							
							
								Howard Mao 
							
						 
					 
					
						
						
							
						
						cb81ea516c 
					 
					
						
						
							
							add regression test for put-after-release bug  
						
						
						
						
					 
					
						2016-10-28 18:26:34 -07:00 
						 
				 
			
				
					
						
							
							
								Howard Mao 
							
						 
					 
					
						
						
							
						
						fa8844d5c3 
					 
					
						
						
							
							properly use rocket MT_ constants in regression tests  
						
						
						
						
					 
					
						2016-10-28 18:26:34 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						f8bb67ab8f 
					 
					
						
						
							
							Bind some Make vars early to avoid redundant evaluation  
						
						
						
						
					 
					
						2016-10-28 11:56:13 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						f3c726033a 
					 
					
						
						
							
							Make all Chisel invocations depend on FIRRTL_JAR  
						
						
						
						
					 
					
						2016-10-28 11:56:05 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						2b65478f3a 
					 
					
						
						
							
							bump chisel/firrtl  
						
						
						
						
					 
					
						2016-10-28 00:36:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						e45b41b4b6 
					 
					
						
						
							
							Don't rely on SeqMem output after read-enable is low  
						
						
						
						
					 
					
						2016-10-27 23:44:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						190a8b9dd3 
					 
					
						
						
							
							Update README.md to reflect firrtl and riscv-tools changes  
						
						
						
						
					 
					
						2016-10-27 11:40:09 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Xia 
							
						 
					 
					
						
						
							
						
						8c538f548b 
					 
					
						
						
							
							Merge pull request  #422  from ucb-bar/use-random-port-for-jtag-vpi  
						
						... 
						
						
						
						Use random, unused port for JTAG VPI 
						
						
					 
					
						2016-10-26 13:16:28 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Xia 
							
						 
					 
					
						
						
							
						
						cc5b7d1eb6 
					 
					
						
						
							
							Bump riscv-tools.  
						
						
						
						
					 
					
						2016-10-26 11:40:49 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Xia 
							
						 
					 
					
						
						
							
						
						183ae58704 
					 
					
						
						
							
							Use a random port number for JTAG VPI.  
						
						
						
						
					 
					
						2016-10-26 11:40:45 -07:00 
						 
				 
			
				
					
						
							
							
								Howard Mao 
							
						 
					 
					
						
						
							
						
						900a7bbcf1 
					 
					
						
						
							
							add PutAtomic support to width adapter  
						
						
						
						
					 
					
						2016-10-26 09:58:26 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						47887c40ac 
					 
					
						
						
							
							Merge pull request  #421  from ucb-bar/fix_async_fifo  
						
						... 
						
						
						
						Fixed AsyncFifo with reset messaging 
						
						
					 
					
						2016-10-25 18:22:27 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						fc5eb7cc64 
					 
					
						
						
							
							Fixed AsyncFifo with reset messaging  
						
						
						
						
					 
					
						2016-10-25 16:45:08 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						fd2d48acda 
					 
					
						
						
							
							lazy_module: If the user actually specifies a name, just use it without appending module name.  
						
						
						
						
					 
					
						2016-10-25 15:58:09 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a807c922d0 
					 
					
						
						
							
							diplomacy: take names from the outermost common node  
						
						
						
						
					 
					
						2016-10-25 15:58:09 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fee67c4abf 
					 
					
						
						
							
							diplomacy: add methods to find {out,in}ner-most common node  
						
						
						
						
					 
					
						2016-10-25 15:58:09 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						67ab27f5a5 
					 
					
						
						
							
							diplomacy: guess the LazyModule name from the containing class  
						
						
						
						
					 
					
						2016-10-25 15:58:09 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4d50733548 
					 
					
						
						
							
							tilelink2 ToAXI4: use helper method for a_last ( #418 )  
						
						
						
						
					 
					
						2016-10-25 10:16:42 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7dc97674d6 
					 
					
						
						
							
							rocketchip: include an socBus between l1tol2 and periphery ( #415 )  
						
						... 
						
						
						
						Sometimes we have high performance devices that go inbetween. 
						
						
					 
					
						2016-10-24 23:56:09 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a5ac106bb8 
					 
					
						
						
							
							axi4 ToTL: fix decode error arbitration ( #417 )  
						
						... 
						
						
						
						When selecting between error generation on R and real data on R,
correctly calculate the R backpressure.
This bug manifests when a valid request is immediately followed by
an invalid request, wedging the R channel. 
						
						
					 
					
						2016-10-24 22:15:19 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4c815f7958 
					 
					
						
						
							
							tilelink2 Parameters: fix {contains,supports}Safe ( #416 )  
						
						... 
						
						
						
						When there is only one manager, you still want to know if the address
was wrong on the link to that manager! 
						
						
					 
					
						2016-10-24 20:37:04 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Johnson 
							
						 
					 
					
						
						
							
						
						b9a082223c 
					 
					
						
						
							
							Merge pull request  #414  from ucb-bar/sanity-check-debug  
						
						... 
						
						
						
						Sanity check compile-time vs simulation-time options 
						
						
					 
					
						2016-10-24 15:58:29 -07:00