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 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						83a83c778a 
					 
					
						
						
							
							Added range function in IdRange  
						
						... 
						
						
						
						Added source accessor function in TLEdge 
						
						
					 
					
						2017-02-02 12:35:57 -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