Andrew Waterman 
							
						 
					 
					
						
						
							
						
						07ad9203ff 
					 
					
						
						
							
							Fix FMUL sign of zero  
						
						
						
						
					 
					
						2017-06-05 17:35:42 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						8d2e9a8631 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into plusarg_docstring  
						
						
						
						
					 
					
						2017-06-05 17:23:44 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						87a5665e43 
					 
					
						
						
							
							axi4: only block writes if SAME master has outstanding reads ( #782 )  
						
						... 
						
						
						
						* axi4: only block writes if SAME master has outstanding reads
* tilelink2: ToAXI4 rename variable
TL uses sources, not IDs like AXI. Keep it less confusing.
* tilelink2: ToAXI4 improve stall circuit delay
Don't bother decoding the AXI ID to compute stall. 
						
						
					 
					
						2017-06-05 16:54:00 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						7afd5e6070 
					 
					
						
						
							
							remove unnecessary whitespace. Fix grammar.  
						
						
						
						
					 
					
						2017-06-05 16:18:57 -07:00 
						 
				 
			
				
					
						
							
							
								Megan Wachs 
							
						 
					 
					
						
						
							
						
						8440c4b1c4 
					 
					
						
						
							
							plusarg_reader : Add the ability to add a documentation string.  
						
						
						
						
					 
					
						2017-06-05 16:16:52 -07:00 
						 
				 
			
				
					
						
							
							
								solomatnikov 
							
						 
					 
					
						
						
							
						
						274d908d98 
					 
					
						
						
							
							Changed TLXbar arbitration policy to roundRobin ( #781 )  
						
						
						
						
					 
					
						2017-06-05 10:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						16ecbdd5b2 
					 
					
						
						
							
							Reduce fanout on critical I$ miss signal  
						
						
						
						
					 
					
						2017-06-02 20:45:50 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						27b143013f 
					 
					
						
						
							
							Improve ITLB QoR  
						
						... 
						
						
						
						- No need to check cacheability
- Remove a gate delay from PMP path 
						
						
					 
					
						2017-06-02 20:45:50 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						0ffb2c8baf 
					 
					
						
						
							
							Simplify and improve QoR of ShiftQueue  
						
						
						
						
					 
					
						2017-06-02 20:44:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						8229bdee03 
					 
					
						
						
							
							Remove FP unboxing from FMA critical path  
						
						
						
						
					 
					
						2017-06-02 20:44:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7504b47bbe 
					 
					
						
						
							
							Improve code quality in FP->FP and Int->FP units  
						
						
						
						
					 
					
						2017-06-02 20:44:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						84c4ae775f 
					 
					
						
						
							
							Improve QoR for FP->Int conversions  
						
						
						
						
					 
					
						2017-06-02 20:44:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						07968df183 
					 
					
						
						
							
							Refactor FP Classify  
						
						
						
						
					 
					
						2017-06-02 20:44:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6ecd58a977 
					 
					
						
						
							
							Incorporate new div/sqrt unit  
						
						
						
						
					 
					
						2017-06-02 20:44:15 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b1917e7915 
					 
					
						
						
							
							coreplex: add an ISPPort trait to add cross-connect points  
						
						
						
						
					 
					
						2017-06-02 20:43:23 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						81d372137a 
					 
					
						
						
							
							coreplex: unconditionally insert a Splitter between tiles and l1tol2  
						
						
						
						
					 
					
						2017-06-02 20:43:21 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d002cec6ac 
					 
					
						
						
							
							NodeNumberer: add an adapter to map inter-chip fabrics  
						
						
						
						
					 
					
						2017-06-02 20:42:17 -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 
							
						 
					 
					
						
						
							
						
						fed1f53afa 
					 
					
						
						
							
							tilelink2: add a TLSplitter to be used for the ISP port  
						
						
						
						
					 
					
						2017-06-02 20:42:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a4bf678954 
					 
					
						
						
							
							tilelink2: fix latent Xbar truncation bug  
						
						... 
						
						
						
						This was introduced when we switched to HeterogeneousBag for diplomatic IO.
It seems a lucky coincidence that nothing has run into this yet! 
						
						
					 
					
						2017-06-02 20:42:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ce12a64f4b 
					 
					
						
						
							
							tilelink2: support SplitterNodes  
						
						
						
						
					 
					
						2017-06-02 20:42:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						de39af7f65 
					 
					
						
						
							
							tilelink2: make some Xbar methods reusable  
						
						
						
						
					 
					
						2017-06-02 20:42:16 -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 
						 
				 
			
				
					
						
							
							
								edwardcwang 
							
						 
					 
					
						
						
							
						
						cdbf67be68 
					 
					
						
						
							
							Add a note to wire up jtag_mfr_id ( #778 )  
						
						... 
						
						
						
						Close  #774  
					
						2017-06-02 18:53:14 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e0741a2097 
					 
					
						
						
							
							axi4: don't map unused masters into TL source ID space  
						
						
						
						
					 
					
						2017-06-02 16:30:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						80c63c0da6 
					 
					
						
						
							
							rocket: include hartid in cache master names  
						
						
						
						
					 
					
						2017-06-02 15:52:23 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d25ad10592 
					 
					
						
						
							
							diplomacy: require masters to have a name  
						
						
						
						
					 
					
						2017-06-02 15:52:20 -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 
							
						 
					 
					
						
						
							
						
						985d9750e6 
					 
					
						
						
							
							tilelink2: Xbar QoR improvement  
						
						
						
						
					 
					
						2017-06-02 14:27:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9317a00896 
					 
					
						
						
							
							tilelink2: ToAXI4, sort and print AXI IDs used  
						
						
						
						
					 
					
						2017-06-02 14:27:37 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						eb14329c63 
					 
					
						
						
							
							tilelink2: only combine managers of the same resources  
						
						
						
						
					 
					
						2017-06-01 15:34:43 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1f531b1593 
					 
					
						
						
							
							tilelink2: improve round robin arbiter QoR  
						
						
						
						
					 
					
						2017-06-01 15:34:40 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5994714970 
					 
					
						
						
							
							diplomacy: move manager unification to meta-data only  
						
						... 
						
						
						
						Now that PMA circuits already perform address unification, there is
no QoR gained by throwing away the true and complete diplomatic
address+node information. Defer the unification to pretty printing
the DTS address map only. 
						
						
					 
					
						2017-06-01 15:30:20 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0fe625c52f 
					 
					
						
						
							
							diplomacy: improve PMA circuit QoR  
						
						
						
						
					 
					
						2017-06-01 15:30:20 -07:00 
						 
				 
			
				
					
						
							
							
								Yunsup Lee 
							
						 
					 
					
						
						
							
						
						6124bf0cc2 
					 
					
						
						
							
							sort entires in the printed address map ( #773 )  
						
						
						
						
					 
					
						2017-05-31 07:45:46 -10:00 
						 
				 
			
				
					
						
							
							
								Jacob Chang 
							
						 
					 
					
						
						
							
						
						e3e77d68e6 
					 
					
						
						
							
							PTW now does not require atomic memory operations, so take out the requirement ( #767 )  
						
						... 
						
						
						
						Bug fix in CSR which manifest itself when compiling a config with no extension 
						
						
					 
					
						2017-05-26 13:11:15 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						dbc5e7c494 
					 
					
						
						
							
							Add TLB miss performance counters ( #762 )  
						
						
						
						
					 
					
						2017-05-23 12:52:25 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						b2b4c1abcd 
					 
					
						
						
							
							Separate tag ECC and data ECC options ( #761 )  
						
						
						
						
					 
					
						2017-05-23 12:51:48 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						940614625e 
					 
					
						
						
							
							TLCacheCork: unsafe flag now _really_ unsafe ( #760 )  
						
						
						
						
					 
					
						2017-05-22 19:37:11 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7f1d3c445f 
					 
					
						
						
							
							Plusargs -- tilelink timeout detection from the command line ( #752 )  
						
						... 
						
						
						
						* util: PlusArg gives Chisel access to the command-line
* tilelink2: add a progress watchdog to Monitors 
						
						
					 
					
						2017-05-18 22:49:59 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						748a48f667 
					 
					
						
						
							
							unittest: balance the run times of the tests  
						
						
						
						
					 
					
						2017-05-17 14:02:59 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bea2489507 
					 
					
						
						
							
							unittest: make overall test duration configurable  
						
						
						
						
					 
					
						2017-05-17 14:02:59 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c8ba6b2feb 
					 
					
						
						
							
							unittests: accept a configurable number of transactions to run  
						
						
						
						
					 
					
						2017-05-17 14:02:59 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						f6f40b1442 
					 
					
						
						
							
							unit tests: all should accept timeout override  
						
						
						
						
					 
					
						2017-05-17 14:02:59 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						8c3736e0dc 
					 
					
						
						
							
							tilelink2: remove ready-valid fuzzer obsoleted by TLDelayer  
						
						
						
						
					 
					
						2017-05-17 06:47:21 -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 
							
						 
					 
					
						
						
							
						
						f2d16d49c2 
					 
					
						
						
							
							tilelink2: don't widen TLMonitor interface unnecessarily  
						
						
						
						
					 
					
						2017-05-17 06:29:03 -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