Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a060c37173 
					 
					
						
						
							
							diplomacy: expose the API to query a Node for its neighbours  
						
						
						
						
					 
					
						2017-10-26 15:08:06 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e2d6d4d725 
					 
					
						
						
							
							diplomacy: eliminate bindings dead-code  
						
						
						
						
					 
					
						2017-10-26 15:02:21 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						6276ea4291 
					 
					
						
						
							
							diplomacy: it possible for NodeHandles to put indirection on their attachment  
						
						
						
						
					 
					
						2017-10-26 13:04:32 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e894d64bca 
					 
					
						
						
							
							diplomacy: support := composition  
						
						... 
						
						
						
						This makes it possible to treat chained composition associatively.
x := y :=? z :=* a ...
It also makes it easy to chain multiple optional adapters:
node :=? (Seq(a, b) ++ c ++ d) 
						
						
					 
					
						2017-10-26 13:04:32 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						b48ab985d0 
					 
					
						
						
							
							coreplex: RocketTileWrapper now HasCrossingHelper  
						
						
						
						
					 
					
						2017-10-26 13:04:32 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7453186b59 
					 
					
						
						
							
							diplomacy: add reflection for parent modules to nodes  
						
						
						
						
					 
					
						2017-10-25 16:56:50 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Xia 
							
						 
					 
					
						
						
							
						
						5a951799aa 
					 
					
						
						
							
							Add atomics support to DTS JSON file.  
						
						
						
						
					 
					
						2017-10-18 15:17:53 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						10472b4296 
					 
					
						
						
							
							diplomacy: auto connect bundles in a stable order ( #1045 )  
						
						
						
						
					 
					
						2017-10-10 19:41:46 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Song (宋威) 
							
						 
					 
					
						
						
							
						
						81b9ac42a3 
					 
					
						
						
							
							add comments to diplomacy resource. ( #913 )  
						
						
						
						
					 
					
						2017-10-05 12:45:56 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						547bdc2b5b 
					 
					
						
						
							
							diplomacy: standardize sram device resource naming ( #1022 )  
						
						
						
						
					 
					
						2017-09-29 14:52:26 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e35d3df6ea 
					 
					
						
						
							
							diplomacy: detect and report cycles in the diplomatic graph  
						
						
						
						
					 
					
						2017-09-27 11:46:06 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5af08966d8 
					 
					
						
						
							
							coreplex: fix WithoutTLMonitors  
						
						... 
						
						
						
						closes  #1017  
					
						2017-09-27 00:57:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d87536ff8b 
					 
					
						
						
							
							diplomacy: make NodeHandle recursively composable  
						
						
						
						
					 
					
						2017-09-26 18:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						da40573a64 
					 
					
						
						
							
							diplomacy: replace LazyModule.stack with an optional scope  
						
						
						
						
					 
					
						2017-09-26 14:56:50 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a2b423d647 
					 
					
						
						
							
							diplomacy: add LazyScope to post-hoc add children to a LazyModule  
						
						
						
						
					 
					
						2017-09-26 14:40:45 -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 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						76c2aa1661 
					 
					
						
						
							
							diplomacy: introduce the typing-saving SimpleNodeImp  
						
						
						
						
					 
					
						2017-09-26 12:28:59 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						870ed3d219 
					 
					
						
						
							
							diplomacy: fix the order of auto signals  
						
						
						
						
					 
					
						2017-09-26 11:56:55 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d22ec1eddf 
					 
					
						
						
							
							diplomacy: beautify node signal prefixes  
						
						
						
						
					 
					
						2017-09-26 11:56:53 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fef5054cec 
					 
					
						
						
							
							diplomacy: disambiguate names only when necessary  
						
						... 
						
						
						
						If two (or more) 'auto_' things have the same name, append _0 and _1 to them.
The order of definitions is unaffected; ie:
  a => a_0
  b => b_0
  b => b_1
  c => c
  a => a_1 
						
						
					 
					
						2017-09-25 16:12:34 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bc225a4e82 
					 
					
						
						
							
							diplomacy: place Monitors inside LazyModules sinks  
						
						... 
						
						
						
						We used to place Monitors at the point of the ':='.
This was problematic because the clock domain might be wrong.
Thus, we needed to shove Monitors a lot.
Furthermore, now that we have cross-module ':=', you might not even
have access to the wires at the point where ':=' is invoked. 
						
						
					 
					
						2017-09-22 23:36:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						cfb7f13408 
					 
					
						
						
							
							diplomacy: capture SourceInfo at point of := in Edge parameters  
						
						
						
						
					 
					
						2017-09-22 22:25:56 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						16969eb1f6 
					 
					
						
						
							
							diplomacy: spelling fix  
						
						
						
						
					 
					
						2017-09-22 15:01:42 -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 
							
						 
					 
					
						
						
							
						
						53f6999ea8 
					 
					
						
						
							
							Splitter: reuse TLCustom node instead of special diplomacy case  
						
						
						
						
					 
					
						2017-09-22 14:58:39 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d89ee9d9d4 
					 
					
						
						
							
							nodes: grab a name on construction  
						
						
						
						
					 
					
						2017-09-22 14:38:47 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						3656e975a1 
					 
					
						
						
							
							diplomacy: ValName captures val bindings for Nodes  
						
						
						
						
					 
					
						2017-09-22 14:38:47 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						87b92cb206 
					 
					
						
						
							
							Scan AddressDecoder bits left to right  
						
						... 
						
						
						
						This heuristic is brittle but fixes deduplication in RocketTile. 
						
						
					 
					
						2017-09-19 17:47:24 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						72bd89a2af 
					 
					
						
						
							
							Add another AddressDecoder debug message  
						
						
						
						
					 
					
						2017-09-19 17:47:17 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						fb2ad11347 
					 
					
						
						
							
							Improve AddressDecoder optimization function  
						
						... 
						
						
						
						This function is better 27% of the time but worse 6% of the time. 
						
						
					 
					
						2017-09-19 17:47:12 -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 
							
						 
					 
					
						
						
							
						
						37c5af1c0d 
					 
					
						
						
							
							diplomacy: add x"..." string context  
						
						... 
						
						
						
						Enables hex address literals containing underscores.
Converts them to BigInts. 
						
						
					 
					
						2017-09-13 11:25:42 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						6879f5bfb1 
					 
					
						
						
							
							tilelink: Xbar now allows for fanout control  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						06a244f9f9 
					 
					
						
						
							
							diplomacy: rename {Left,Right}Star to refer to {Source,Sink}Cardinality  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bef593c21a 
					 
					
						
						
							
							diplomacy: edges now capture their Parameters  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						80ed27683e 
					 
					
						
						
							
							diplomacy: protect against API leakage  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1365c5f90c 
					 
					
						
						
							
							diplomacy: implement DisableMonitors scope  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7a8364ef08 
					 
					
						
						
							
							diplomacy: leverage new Parameters defaults  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1b705f62f6 
					 
					
						
						
							
							diplomacy: support :=? for unknown star inference  
						
						
						
						
					 
					
						2017-09-07 16:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						a62ce0afe6 
					 
					
						
						
							
							TLBuffer: Add a nodedebugstring for quick browsing of the properties of the buffer.  
						
						
						
						
					 
					
						2017-08-29 10:36:46 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d03fdc4f30 
					 
					
						
						
							
							diplomacy: seal the LazyModuleImpLike trait ( #927 )  
						
						... 
						
						
						
						This makes sure that all the base classes call instantiate() 
						
						
					 
					
						2017-08-06 17:32:23 -07:00 
						 
				 
			
				
					
						
							
							
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						aa60c6944b 
					 
					
						
						
							
							diplomacy: provide default clock/reset for LazyRawModuleImp  
						
						
						
						
					 
					
						2017-08-06 13:40:07 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						85bdae0fa8 
					 
					
						
						
							
							diplomacy: Pretty Print for TransferSizes  
						
						
						
						
					 
					
						2017-08-02 11:40:50 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						573890e102 
					 
					
						
						
							
							Merge pull request  #900  from freechipsproject/more_verbose_requires  
						
						... 
						
						
						
						diplomacy: More verbose require 
						
						
					 
					
						2017-07-28 13:23:33 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						f61fe2be1e 
					 
					
						
						
							
							diplomacy: More verbose require  
						
						
						
						
					 
					
						2017-07-28 10:05:45 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5f81c2243f 
					 
					
						
						
							
							tilelink: add BusBypass, useful to turn devices off  
						
						
						
						
					 
					
						2017-07-27 20:16:30 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						01ca3efc2b 
					 
					
						
						
							
							Combine Coreplex and System Module Hierarchies ( #875 )  
						
						... 
						
						
						
						* coreplex collapse: peripherals now in coreplex
* coreplex: better factoring of TLBusWrapper attachement points
* diplomacy: allow monitorless :*= and :=*
* rocket: don't connect monitors to tile tim slave ports
* rename chip package to system
* coreplex: only sbus has a splitter
* TLFragmenter: Continuing my spot battles on requires without explanatory strings
* pbus: toFixedWidthSingleBeatSlave
* tilelink: more verbose requires
* use the new system package for regression
* sbus: add more explicit FIFO attachment points
* delete leftover top-level utils
* cleanup ResetVector and RTC 
						
						
					 
					
						2017-07-23 08:31:04 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a9c58e9d9f 
					 
					
						
						
							
							diplomacy: support creating ShiftQueues as well  
						
						
						
						
					 
					
						2017-07-18 14:57:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fc75ada577 
					 
					
						
						
							
							tilelink: Monitor should report line numbers of connection that failed ( #872 )  
						
						
						
						
					 
					
						2017-07-17 21:29:14 -07:00