Henry Cook 
							
						 
					 
					
						
						
							
						
						1240cb275c 
					 
					
						
						
							
							coreplex: TilePortParams formatting  
						
						
						
						
					 
					
						2017-10-11 00:29:11 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						37406706b4 
					 
					
						
						
							
							coreplex: move CacheCork in front of SBus  
						
						... 
						
						
						
						Continue to not allow caches to cache ROMs.
Update TinyConfig and WithStatelessBridge. 
						
						
					 
					
						2017-10-10 16:24:32 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						8f5f80f958 
					 
					
						
						
							
							coreplex: TileSlavePortParams inject adapters into PBus  
						
						
						
						
					 
					
						2017-10-10 15:25:08 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						660355004e 
					 
					
						
						
							
							coreplex: TileMasterPortParams inject adapters into SBus  
						
						
						
						
					 
					
						2017-10-10 15:02:50 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						9026646459 
					 
					
						
						
							
							coreplex: first cut at using RocketCrossingParams  
						
						
						
						
					 
					
						2017-10-10 12:02:04 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						36c39d01e4 
					 
					
						
						
							
							Factor out most of HasRocketTiles into HasTiles  
						
						
						
						
					 
					
						2017-10-07 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						70a4127cb8 
					 
					
						
						
							
							Factor out some of HaveRocketTiles into HaveTiles  
						
						
						
						
					 
					
						2017-10-07 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						71205b70cc 
					 
					
						
						
							
							Make RocketTileWrapper a BaseTile  
						
						
						
						
					 
					
						2017-10-07 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						8da7aabd51 
					 
					
						
						
							
							tile: supply hartid from RocketTileParams  
						
						... 
						
						
						
						make WithNCores partial configs override rather than append more tiles 
						
						
					 
					
						2017-10-05 00:31:53 -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 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						32fda51a2c 
					 
					
						
						
							
							Get rid of paddrBits from SystemBus ( #1029 )  
						
						
						
						
					 
					
						2017-10-04 12:11:37 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						cedfb0e784 
					 
					
						
						
							
							coreplex: dontTouch the rocket_tile_inputs wire  
						
						... 
						
						
						
						which contains hartid. 
						
						
					 
					
						2017-10-02 19:36:10 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0a287df0f7 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into auto-diplomacy-bundles  
						
						
						
						
					 
					
						2017-09-27 16:28:10 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9307092d14 
					 
					
						
						
							
							coreplex: draw the FrontBus at the bottom and SystemBus at the top  
						
						
						
						
					 
					
						2017-09-27 14:20:39 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e07d86aecd 
					 
					
						
						
							
							rocket: flip interrupt rendering so cores are on top  
						
						
						
						
					 
					
						2017-09-27 12:46:29 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1fda05970a 
					 
					
						
						
							
							rocket: move interrupt synchronizers to correct side of crossing  
						
						
						
						
					 
					
						2017-09-27 12:33:08 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0268959c24 
					 
					
						
						
							
							rocket: move interrupt synchronizers to correct side of crossing  
						
						
						
						
					 
					
						2017-09-27 12:02:04 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5af08966d8 
					 
					
						
						
							
							coreplex: fix WithoutTLMonitors  
						
						... 
						
						
						
						closes  #1017  
					
						2017-09-27 00:57:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						31a934bec0 
					 
					
						
						
							
							coreplex: buses are now LazyModules with LazyScope  
						
						
						
						
					 
					
						2017-09-26 14:58:56 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a27e853101 
					 
					
						
						
							
							diplomacy: move rendering properties to edges  
						
						... 
						
						
						
						FlipRendering { implicit p => ... } now changes the render direction of edges.
diplomatic NodeImps can specify a default render flip using the new 'render' method. 
						
						
					 
					
						2017-09-26 13:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						9d5e96672e 
					 
					
						
						
							
							coreplex: clean up coherence manager attachment point  
						
						
						
						
					 
					
						2017-09-25 18:07:51 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b9a2e4c243 
					 
					
						
						
							
							diplomacy: API beautification  
						
						
						
						
					 
					
						2017-09-22 15:01:42 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9217baf9d4 
					 
					
						
						
							
							diplomacy: change API to auto-create node bundles => cross-module refs  
						
						
						
						
					 
					
						2017-09-22 15:01:39 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						17ba209ed0 
					 
					
						
						
							
							coreplex: name LazyModules  
						
						
						
						
					 
					
						2017-09-22 14:38:47 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						afad25fceb 
					 
					
						
						
							
							Integrate L1 BusErrorUnit  
						
						
						
						
					 
					
						2017-09-20 00:05:07 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						56dae946b6 
					 
					
						
						
							
							coreplex: MemoryBusParams.beatBytes also based on XLen  
						
						
						
						
					 
					
						2017-09-13 11:25:42 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						b86f4b9bb7 
					 
					
						
						
							
							config: use Field defaults over Config defaults  
						
						... 
						
						
						
						Also rename some keys that had the same class name as their value's class name. 
						
						
					 
					
						2017-09-13 11:25:42 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						a7540d35b7 
					 
					
						
						
							
							ports: use BigInts instead of Longs and the new x"..." context  
						
						
						
						
					 
					
						2017-09-13 11:25:42 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						9c0bfbd500 
					 
					
						
						
							
							tile: remove global Field ResetVectorBits  
						
						... 
						
						
						
						Reset vector width is determined by systemBus.busView.
Also move some defs from HasCoreParameters to HasTileParameters. 
						
						
					 
					
						2017-09-08 14:50:59 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						e46aeb7342 
					 
					
						
						
							
							tile: remove PAddrBits in favor of SharedMemoryTLEdge  
						
						
						
						
					 
					
						2017-09-08 13:53:36 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e723a3f42b 
					 
					
						
						
							
							MemoryBus: fanout the A for performance  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a450357744 
					 
					
						
						
							
							tilelink: Monitor construction method is unconditional  
						
						... 
						
						
						
						Whether or not a Monitor should be placed is decided by diplomacy. 
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1a87ed1193 
					 
					
						
						
							
							coreplex: add externalSlaveBuffers configuration option  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fd8a51a910 
					 
					
						
						
							
							coreplex: rename externalBuffers to externalMasterBuffers  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b1cacc56ad 
					 
					
						
						
							
							SystemBus: restore correct order of FIFOFixer and Buffer  
						
						
						
						
					 
					
						2017-09-05 16:41:39 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b74a419bfb 
					 
					
						
						
							
							FrontBus: FIFOFixer should not have a buffer between it and Xbar  
						
						
						
						
					 
					
						2017-09-05 16:27:57 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e65f49b89a 
					 
					
						
						
							
							FrontBus: attach to splitter for cross-chip visibility  
						
						
						
						
					 
					
						2017-09-05 15:03:41 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5886025b1a 
					 
					
						
						
							
							sbus => pbus: 2 buffers should already be enough  
						
						... 
						
						
						
						There is a buffer on the sbus backside.
There is a buffer on the pbus frontside.
Between them is only an AtomicAutomata.
That should be enough for most designs. 
						
						
					 
					
						2017-09-05 15:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						a902e15987 
					 
					
						
						
							
							pbus: clarify that we are adding buffers when attaching to sbus  
						
						
						
						
					 
					
						2017-09-05 15:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						8fc4d78c84 
					 
					
						
						
							
							frontbus: provide fifofixer on the side of the front bus where masters connect  
						
						
						
						
					 
					
						2017-09-05 15:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						667d966410 
					 
					
						
						
							
							TLBuffer: Create a wrapper module for TLBufferChain, to allow for more stable naming  
						
						
						
						
					 
					
						2017-09-05 15:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						94f06dc85c 
					 
					
						
						
							
							pbus: turn down overkill buffering between PBus and SBus  
						
						
						
						
					 
					
						2017-09-05 15:03:38 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						3bde9506c6 
					 
					
						
						
							
							coreplex: allow buffer chains on certain bus ports  
						
						
						
						
					 
					
						2017-09-05 15:03:36 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						57d0360c35 
					 
					
						
						
							
							frontbus: Name the connection.  
						
						
						
						
					 
					
						2017-08-30 18:07:34 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						c99afe4c66 
					 
					
						
						
							
							buses: Name all the things.  
						
						
						
						
					 
					
						2017-08-30 17:31:42 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						32cb358c81 
					 
					
						
						
							
							coreplex: include optional tile name for downstream name stabilization  
						
						
						
						
					 
					
						2017-08-30 15:48:55 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						183fefb2b9 
					 
					
						
						
							
							Front/SystemBus: allow naming the intermediate TLNodes that get sprinkled in  
						
						
						
						
					 
					
						2017-08-30 15:27:56 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d5b62dffda 
					 
					
						
						
							
							SystemBus: add stupidly many (4 more) buffers from sbus=>pbus  
						
						... 
						
						
						
						This should probably be reverted. 
						
						
					 
					
						2017-08-30 14:22:49 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Styles 
							
						 
					 
					
						
						
							
						
						f7330028cc 
					 
					
						
						
							
							Add optional frontbus for peripherals mastering into SBus. Switch FF and Buffer order on non-tile masters into SBus. Buffer non-L2 side of splitter  
						
						
						
						
					 
					
						2017-08-30 14:22:49 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						656609d610 
					 
					
						
						
							
							SystemBus: split FIFOFixers along bus boundaries  
						
						... 
						
						
						
						If you have a system with a lot of periphery slaves, you wan to FIFO fix
them on the periphery bus rather than paying the circuit cost at the sbus. 
						
						
					 
					
						2017-08-30 13:28:11 -07:00