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 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ca2c709d29 
					 
					
						
						
							
							TLBuffer: move TLBufferParams to diplomacy.BufferParams  
						
						
						
						
					 
					
						2017-03-16 15:19:36 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						90b5cc96cb 
					 
					
						
						
							
							Gracefully handle empty ports in AddressDecoder  
						
						
						
						
					 
					
						2017-03-13 14:50:06 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1eeaa390c6 
					 
					
						
						
							
							diplomacy: output JSON formatted version of DTS  
						
						
						
						
					 
					
						2017-03-03 02:45:11 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0178248551 
					 
					
						
						
							
							diplomacy: evaluate ResourceBindings only once  
						
						
						
						
					 
					
						2017-03-03 02:04:17 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7ff9f88ad7 
					 
					
						
						
							
							rocket: connect interrupt map for Plic+Clint  
						
						
						
						
					 
					
						2017-03-02 21:19:22 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e322692d16 
					 
					
						
						
							
							diplomacy: add DeviceTree renderer  
						
						
						
						
					 
					
						2017-03-02 21:19:14 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c01a74f4a0 
					 
					
						
						
							
							diplomacy: add AddressRange conversion to/from AddressSet  
						
						
						
						
					 
					
						2017-03-02 11:14:28 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bb70b1a3c3 
					 
					
						
						
							
							diplomacy: add resource tracking  
						
						
						
						
					 
					
						2017-03-02 11:14:28 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						735e4f8ed6 
					 
					
						
						
							
							diplomacy: use HeterogeneousBag instead of Vec  
						
						... 
						
						
						
						This makes it possible for the bundles to have different widths.
Previously, we had to widen all the bundles passing through a node
to the widest of all the possibilities.  This would mean that if
you had two source[] fields, they end up the same. 
						
						
					 
					
						2017-02-22 17:05:22 -08:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						027d6247b6 
					 
					
						
						
							
							diplomacy: silence a warning ( #560 )  
						
						
						
						
					 
					
						2017-02-22 11:28:04 -08:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						5fc44bbcda 
					 
					
						
						
							
							Add externalIn and externalOut property to Nodes that indicates whether the edges are external or not. ( #554 )  
						
						
						
						
					 
					
						2017-02-10 10:19:22 -08:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						69f4c1a144 
					 
					
						
						
							
							AddressDecoder: support AddressSets with infinite bits ( #547 )  
						
						
						
						
					 
					
						2017-02-04 15:59:50 -08:00