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 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b363a94480 
					 
					
						
						
							
							diplomacy: add a new UNCACHEABLE RegionType  
						
						
						
						
					 
					
						2017-07-12 16:31:50 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c8a7648169 
					 
					
						
						
							
							diplomacy: only evaluate a Nexus node's map function once  
						
						
						
						
					 
					
						2017-07-12 16:20:55 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						4c595d175c 
					 
					
						
						
							
							Refactor package hierarchy and remove legacy bus protocol implementations ( #845 )  
						
						... 
						
						
						
						* Refactors package hierarchy.
Additionally:
  - Removes legacy ground tests and configs
  - Removes legacy bus protocol implementations
  - Removes NTiles
  - Adds devices package
  - Adds more functions to util package 
						
						
					 
					
						2017-07-07 10:48:16 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						6e5a4c687f 
					 
					
						
						
							
							diplomacy: a type of connect that always disables monitors ( #828 )  
						
						
						
						
					 
					
						2017-06-28 21:48:10 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bca3db0866 
					 
					
						
						
							
							diplomacy: add RWXC permissions also to ResourceMappings  
						
						
						
						
					 
					
						2017-06-28 15:06:19 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						171e1a4c05 
					 
					
						
						
							
							diplomacy: add SimpleBus to describe bridges  
						
						
						
						
					 
					
						2017-06-28 15:06:19 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0bf46edb6c 
					 
					
						
						
							
							diplomacy: support reg-names in DTS output  
						
						
						
						
					 
					
						2017-06-28 14:26:55 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						93d423d202 
					 
					
						
						
							
							diplomacy: optimize IdRange.contains ( #798 )  
						
						... 
						
						
						
						This should make an optimal circuit for a wider class of ranges. 
						
						
					 
					
						2017-06-15 15:56:14 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						5368ea60fe 
					 
					
						
						
							
							Merge pull request  #757  from freechipsproject/isp-port  
						
						... 
						
						
						
						Inter-System-Port 
						
						
					 
					
						2017-06-15 13:07:19 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4a15d47061 
					 
					
						
						
							
							diplomacy: BufferParams can now directly create a Queue  
						
						
						
						
					 
					
						2017-06-14 13:47:37 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						2e8a40a23f 
					 
					
						
						
							
							diplomacy: Allow LazyModuleImps to be based on RawModules or MultiIOModules  
						
						... 
						
						
						
						And add a MonitorBase class to be connect's return type. 
						
						
					 
					
						2017-06-13 13:55:27 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5a2a6b0386 
					 
					
						
						
							
							diplomacy: add a CustomNode type that allows direct overload of methods  
						
						
						
						
					 
					
						2017-06-02 20:42:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0a2a93c27d 
					 
					
						
						
							
							diplomacy: add the new Splitter node type  
						
						
						
						
					 
					
						2017-06-02 20:42:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c695237050 
					 
					
						
						
							
							diplomacy: make :=* and :*= resolution more flexible  
						
						
						
						
					 
					
						2017-06-02 20:42:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						475ac93cdf 
					 
					
						
						
							
							coreplex: print memory map using DTS, also write a JSON for it  
						
						
						
						
					 
					
						2017-06-02 14:27:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ae8734da05 
					 
					
						
						
							
							diplomacy: report cacheability in ResourceAddress  
						
						
						
						
					 
					
						2017-06-02 14:27:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1f2236cdb3 
					 
					
						
						
							
							diplomacy: appease Jack by removing unused 1st bundles argument  
						
						
						
						
					 
					
						2017-05-17 06:46:07 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						191dad7800 
					 
					
						
						
							
							diplomacy: provide connect access to edges without bundles  
						
						... 
						
						
						
						Forcing the bundles to exist early can mess up module ownership. 
						
						
					 
					
						2017-05-17 06:29:03 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						5f3a4ada1b 
					 
					
						
						
							
							diplomacy: add legalize method to AddressSet  
						
						
						
						
					 
					
						2017-05-10 12:54:24 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						40f18e6e43 
					 
					
						
						
							
							diplomacy: optimize IdRange overlap detection  
						
						
						
						
					 
					
						2017-05-01 22:53:41 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						54820e094d 
					 
					
						
						
							
							Make more require statements in diplomacy verbose ( #693 )  
						
						... 
						
						
						
						* diplomacy: add more verbose requirements
* bump firrtl 
						
						
					 
					
						2017-04-20 13:18:39 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7b8af96fc2 
					 
					
						
						
							
							diplomacy: use circles for nodes again  
						
						
						
						
					 
					
						2017-04-14 18:09:14 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ae8fd0c60f 
					 
					
						
						
							
							graphML: don't draw unconnected LazyModules  
						
						
						
						
					 
					
						2017-04-14 18:09:14 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						fcf774f125 
					 
					
						
						
							
							graphML: reverse interrupt arrows  
						
						
						
						
					 
					
						2017-04-14 18:09:14 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						d3925f0998 
					 
					
						
						
							
							Add hooks to print debug information into the graphml file  
						
						
						
						
					 
					
						2017-04-14 18:09:14 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9a2f0d01a1 
					 
					
						
						
							
							GenerateBootROM: use compiled DTB  
						
						
						
						
					 
					
						2017-03-24 18:18:01 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						797c18b8db 
					 
					
						
						
							
							Make some requirement failures more verbose ( #608 )  
						
						... 
						
						
						
						* tilelink: verbose requires in xbar
* diplomacy: verbose requires 
						
						
					 
					
						2017-03-23 21:55:11 -07:00