Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						69f4c1a144 
					 
					
						
						
							
							AddressDecoder: support AddressSets with infinite bits ( #547 )  
						
						
						
						
					 
					
						2017-02-04 15:59:50 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d1744a5667 
					 
					
						
						
							
							coreplex: zero memory channels is also allowed  
						
						
						
						
					 
					
						2017-02-03 19:00:08 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a3e56cfa5e 
					 
					
						
						
							
							rocketchip: add Zero device to the memory subsystem  
						
						
						
						
					 
					
						2017-02-03 17:19:24 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b240505a15 
					 
					
						
						
							
							rocketchip: move memory channel Xbar from coreplex to rocketchip  
						
						... 
						
						
						
						We want to keep the banks split in the outer SoC if there is an L3.
Furthermore, each channel might go to different memory subsystems,
like DDR/HMC/Zero, from rocketchip. 
						
						
					 
					
						2017-02-03 17:19:21 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fc9ea62d38 
					 
					
						
						
							
							HeterogeneousBag: a handy container for differently parameterized bundles  
						
						
						
						
					 
					
						2017-02-03 16:21:33 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7afe383db3 
					 
					
						
						
							
							Ecc: detect uncorrectable errors also for SEC  
						
						
						
						
					 
					
						2017-02-03 16:21:09 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7aba066e67 
					 
					
						
						
							
							tilelink2: add TLZero; /dev/zero suitable for putting behind locked cache ways  
						
						
						
						
					 
					
						2017-02-03 16:20:27 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						93b2fa197e 
					 
					
						
						
							
							Artefact output ( #545 )  
						
						... 
						
						
						
						* build: stop using empty .prm file
* generator: general-purpose mechanism for creating elaboration artefacts 
						
						
					 
					
						2017-02-02 19:24:55 -08:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						83a83c778a 
					 
					
						
						
							
							Added range function in IdRange  
						
						... 
						
						
						
						Added source accessor function in TLEdge 
						
						
					 
					
						2017-02-02 12:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						8225676a86 
					 
					
						
						
							
							For FMIN(sNaN, x) and FMIN(qNaN, qNaN), return canonical NaN  
						
						... 
						
						
						
						See https://github.com/riscv/riscv-isa-sim/issues/76  
						
						
					 
					
						2017-02-02 11:55:08 -08:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						75edf42323 
					 
					
						
						
							
							Set xPIE=1 on xRET  
						
						... 
						
						
						
						We were setting xPIE=0 instead.  This is a benign bug, but still a bug. 
						
						
					 
					
						2017-02-02 11:55:08 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9ca8f514c0 
					 
					
						
						
							
							rocket: creating Bundles in an object also break dedup!  
						
						
						
						
					 
					
						2017-01-31 14:45:11 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e5af59db68 
					 
					
						
						
							
							rocketchip: work-around  ucb-bar/chisel3#472  
						
						
						
						
					 
					
						2017-01-31 14:20:02 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						dc66c8857f 
					 
					
						
						
							
							diplomacy: be more robust using Java introspection  
						
						... 
						
						
						
						If an error occures, some objects might only be partially initialized.
We want to still be able to get nice names for error messages. 
						
						
					 
					
						2017-01-30 14:25:12 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						280af9684b 
					 
					
						
						
							
							BankedL2Config: use the same LazyModule for all L2 banks  
						
						... 
						
						
						
						This makes it much easier for banked coherence managers to support
cross-bank functionality, like a common control port, for example. 
						
						
					 
					
						2017-01-30 14:02:59 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						f7f52cc722 
					 
					
						
						
							
							diplomacy: restore Monitor functionality  
						
						
						
						
					 
					
						2017-01-29 17:25:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						972953868c 
					 
					
						
						
							
							uncore: switch to new diplomacy Node API  
						
						... 
						
						
						
						Most adapters should work on multiple ports.
This patch changes them all. 
						
						
					 
					
						2017-01-29 15:54:45 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4d646939b0 
					 
					
						
						
							
							diplomacy: make flexible-port adapters possible  
						
						
						
						
					 
					
						2017-01-29 14:26:02 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						24ee7f45f5 
					 
					
						
						
							
							rocketchip: pass variable l1tol2 connections into coreplex  
						
						
						
						
					 
					
						2017-01-29 11:18:36 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d5fa159063 
					 
					
						
						
							
							diplomacy: add :*= and :=* to support flexible # of edges  
						
						
						
						
					 
					
						2017-01-28 21:32:36 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						03f2fe02ac 
					 
					
						
						
							
							coreplex: support rational crossing to L2 ( #534 )  
						
						
						
						
					 
					
						2017-01-27 17:09:43 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						830d01329d 
					 
					
						
						
							
							RationalCrossing: add some documentation  
						
						
						
						
					 
					
						2017-01-26 21:27:34 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fc3b72084f 
					 
					
						
						
							
							tilelink2: add a rational clock crossing adapter  
						
						
						
						
					 
					
						2017-01-26 20:07:28 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4b70386393 
					 
					
						
						
							
							AsyncCrossing: disambiguate the file name  
						
						
						
						
					 
					
						2017-01-26 20:07:28 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5cf4b0632d 
					 
					
						
						
							
							RationalCrossing: clock crossing between related clock domains  
						
						
						
						
					 
					
						2017-01-26 20:07:28 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						0fe2899c74 
					 
					
						
						
							
							[tracegen] remove TL1 noisemaker, use io.finish and catch simulation exit ( #528 )  
						
						
						
						
					 
					
						2017-01-25 12:10:49 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						6ff35a387a 
					 
					
						
						
							
							tilelink2: disable A=>D bypass in ToAXI4 whenever possible  
						
						
						
						
					 
					
						2017-01-24 18:11:00 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						64e1de751d 
					 
					
						
						
							
							axi4: add a minLatency parameter  
						
						
						
						
					 
					
						2017-01-24 18:11:00 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						46cdfc2b45 
					 
					
						
						
							
							diplomacy: find names of LazyModules also in Seq() member values ( #527 )  
						
						
						
						
					 
					
						2017-01-24 18:10:37 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						3fc55298ef 
					 
					
						
						
							
							coreplex: provide coherence managers with geometry information  
						
						
						
						
					 
					
						2017-01-23 15:50:39 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d4b3a0f0be 
					 
					
						
						
							
							diplomacy: support given bits in AddressDecoder  
						
						
						
						
					 
					
						2017-01-23 15:50:39 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c0b6d31377 
					 
					
						
						
							
							tilelink2: Delayer adapter useful for unit tests  
						
						
						
						
					 
					
						2017-01-23 15:50:39 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						38c9ddffcc 
					 
					
						
						
							
							BankedL2: move TLFilter BEFORE coherence manager  
						
						... 
						
						
						
						This lets smart caches exclude the sets that are filtered. 
						
						
					 
					
						2017-01-21 13:23:07 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						dcadd5a006 
					 
					
						
						
							
							coreplex: move TLBuffers for L2 and socBus  
						
						
						
						
					 
					
						2017-01-20 22:23:36 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9dc7f180b6 
					 
					
						
						
							
							diplomacy: support zero-port Nodes  
						
						
						
						
					 
					
						2017-01-19 19:08:01 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5d70265e86 
					 
					
						
						
							
							rocket: L1 only needs cache-line transfer sizes  
						
						
						
						
					 
					
						2017-01-19 19:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						3a5e5a65f8 
					 
					
						
						
							
							coreplex: support multiple memory channels via diplomatic trickery  
						
						
						
						
					 
					
						2017-01-19 19:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e7b35b4bb6 
					 
					
						
						
							
							diplomacy: support multiple ports behind a BlindNode  
						
						
						
						
					 
					
						2017-01-19 19:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						258abc5629 
					 
					
						
						
							
							coreplex: re-enable stateless L2 config  
						
						
						
						
					 
					
						2017-01-19 19:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4bdb2e5d68 
					 
					
						
						
							
							tilelink2 Monitor: ReleaseAck source does not count  
						
						
						
						
					 
					
						2017-01-19 19:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fbf1073586 
					 
					
						
						
							
							tilelink2: CacheCork - terminate caching  
						
						
						
						
					 
					
						2017-01-19 19:07:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bf7823f1c8 
					 
					
						
						
							
							tilelink2: split suportsAcquire into T and B variants  
						
						
						
						
					 
					
						2017-01-19 19:07:13 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						c1b7c84f09 
					 
					
						
						
							
							[rocket] bugfix: RoccExampleConfig looks up PAddrBits too early  
						
						
						
						
					 
					
						2017-01-19 17:48:04 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						e0411c6cde 
					 
					
						
						
							
							[coreplex] bugfix: re-enable multicore configs via WithNCores  
						
						
						
						
					 
					
						2017-01-19 17:48:04 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						307f938b88 
					 
					
						
						
							
							[rocket] bugfix:  fixes   #517  
						
						
						
						
					 
					
						2017-01-19 17:48:04 -08:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						e22b01a6fa 
					 
					
						
						
							
							jtag_dtm: Update regression to run and pass.  
						
						
						
						
					 
					
						2017-01-18 12:08:13 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						9a6634cd40 
					 
					
						
						
							
							Add TLBuffers on the L1 backends and blind exit points ( #513 )  
						
						... 
						
						
						
						* [coreplex] add TLBuffers on the exit points from the Tile and Coreplex
* [config] WithBootROMFile 
						
						
					 
					
						2017-01-17 11:57:23 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						74b6a8d02b 
					 
					
						
						
							
							Refactor Tile to use cake pattern ( #502 )  
						
						... 
						
						
						
						* [rocket] Refactor Tile into cake pattern with traits
* [rocket] cacheDataBits &etc in HasCoreParameters
* [rocket] pass TLEdgeOut implicitly rather than relying on val edge in HasCoreParameters
* [rocket] frontend and icache now diplomatic
* [rocket] file name capitalization
* [rocket] re-add hook for inserting externally-defined Cores
* [rocket] add FPUCoreIO
* [groundtest] move TL1 Config instances to where they are used
* [unittest] remove legacy unit tests
* [groundtest] remove legacy device tests 
						
						
					 
					
						2017-01-16 18:24:08 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						52bb6cd9d9 
					 
					
						
						
							
							Configs: use a uniform syntax without Match exceptions ( #507 )  
						
						... 
						
						
						
						* Configs: use a uniform syntax without Match exceptions
The old style of specifying Configs used total functions.  The only way to
indicate that a key was not matched was to throw an exception.  Not only was
this a performance concern, but it also caused confusing error messages
whenever you had a match failure from a lookup within a lookup.  The
exception could get handled by an outer-lookup that then reported the wrong
key as missing. 
						
						
					 
					
						2017-01-13 14:41:19 -08:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						59eb7c24ee 
					 
					
						
						
							
							Add iterator function to LazyModule to iterate over all nodes  
						
						
						
						
					 
					
						2017-01-12 15:21:10 -08:00