Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7c334e3c34 
					 
					
						
						
							
							axi4 ToTL: shorter critical path on Q.bits if errors go first  
						
						
						
						
					 
					
						2016-10-17 01:00:49 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						73010c79a3 
					 
					
						
						
							
							axi4 ToTL: handle bad AXI addresses  
						
						
						
						
					 
					
						2016-10-17 00:12:26 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						501d6d689f 
					 
					
						
						
							
							axi4: Test ToTL  
						
						
						
						
					 
					
						2016-10-16 22:04:06 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5a1da63b5a 
					 
					
						
						
							
							axi4: prototype ToTL adapter  
						
						
						
						
					 
					
						2016-10-16 22:04:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						72e5a97d40 
					 
					
						
						
							
							tilelink2: factor out the OH1ToOH function  
						
						
						
						
					 
					
						2016-10-16 22:04:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d09f43c32f 
					 
					
						
						
							
							axi4 Bundles: add a size calculation helper  
						
						... 
						
						
						
						The old version was wrong.
Inverting before the << has a different width.
This means you end up with high bits set. 
						
						
					 
					
						2016-10-16 22:04:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ee66fd28eb 
					 
					
						
						
							
							Merge pull request  #400  from ucb-bar/better-crossing-asserts  
						
						... 
						
						
						
						Better crossing reset handling 
						
						
					 
					
						2016-10-14 19:19:37 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						20288729b9 
					 
					
						
						
							
							tilelink2 Isolation: cross the valid signals as well  
						
						... 
						
						
						
						Refactor the code to be less copy-pasty 
						
						
					 
					
						2016-10-14 18:28:36 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						680a944f07 
					 
					
						
						
							
							regmapper RegisterCrossing: safe AsyncQueues are overkill here  
						
						
						
						
					 
					
						2016-10-14 18:28:31 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ac0bb841da 
					 
					
						
						
							
							AsyncQueue: cope with far reset propagation delay  
						
						
						
						
					 
					
						2016-10-14 18:05:35 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						8f3c2ddfc3 
					 
					
						
						
							
							tilelink2 Crossing: these asserts should be done by the AsyncQueue  
						
						
						
						
					 
					
						2016-10-14 16:54:09 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a82cfb8306 
					 
					
						
						
							
							tilelink2: replace addr_hi with address ( #397 )  
						
						... 
						
						
						
						When faced with ambiguous routing of wmask=0, we decided to include
all the address bits. Hopefully in most cases the low bits will be
optimized away anyway. 
						
						
					 
					
						2016-10-14 14:09:39 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9655621aa8 
					 
					
						
						
							
							Merge pull request  #396  from ucb-bar/decoupled  
						
						... 
						
						
						
						TL2 Decoupled 
						
						
					 
					
						2016-10-13 19:09:58 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4e40f9bb59 
					 
					
						
						
							
							tilelink2 Nodes: appease the PC police  
						
						
						
						
					 
					
						2016-10-13 17:02:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						54b73aef57 
					 
					
						
						
							
							tilelink2: WidthWidget and Fragmenter no longer erase latency  
						
						
						
						
					 
					
						2016-10-13 17:02:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						200cf3dd13 
					 
					
						
						
							
							tilelink2 Nodes: include some options to test for conformance  
						
						
						
						
					 
					
						2016-10-13 17:02:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5d5b5a66f4 
					 
					
						
						
							
							tilelink2 RAMModel: fix a write-bad-data bug  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e5a1483358 
					 
					
						
						
							
							tilelink2 Fragmenter: eliminate most of the registers on A  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						99c7003d11 
					 
					
						
						
							
							tilelink2: allow preemption of Fragmenter and WidthWidget  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b42cfdc9dd 
					 
					
						
						
							
							tilelink2 Arbiter: there is only one winner  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b6e9b0c558 
					 
					
						
						
							
							tilelink2 Arbiter: allow preemption of first beat  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0aebf9e341 
					 
					
						
						
							
							tilelink2 ToAXI4: no arbitration path register needed  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0e897b905f 
					 
					
						
						
							
							tilelink2 RegisterRouter: data path register is no longer required  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c4eadd3ab3 
					 
					
						
						
							
							tilelink2 Monitor: enforce stricter transaction ordering  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d8a1163131 
					 
					
						
						
							
							tilelink2 Monitor: don't enforce Irrevocable any more  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						405f66da32 
					 
					
						
						
							
							tilelink2 WidthWidget: cope with Decoupled inputs  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e2e72ac979 
					 
					
						
						
							
							tilelink2 Fragmenter: cope with Decoupled input  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						023c6402e9 
					 
					
						
						
							
							tilelink2: switch to DecoupledIO syntax  
						
						
						
						
					 
					
						2016-10-13 17:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						980bb3fbfd 
					 
					
						
						
							
							Merge pull request  #395  from ucb-bar/axi4-fragmenter  
						
						... 
						
						
						
						AXI4 fragmenter 
						
						
					 
					
						2016-10-13 17:01:53 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4c1c52486b 
					 
					
						
						
							
							axi4 Fragmenter: handle more inflight AXI requests than we have space  
						
						
						
						
					 
					
						2016-10-13 15:52:32 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						8005266131 
					 
					
						
						
							
							axi4 Fragmenter: refine sideband FSM for case of last fragment  
						
						
						
						
					 
					
						2016-10-13 15:52:32 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						19064e602b 
					 
					
						
						
							
							axi4 Fragmenter: align all output accesses  
						
						... 
						
						
						
						We promised the output is aligned. Make good on that! 
						
						
					 
					
						2016-10-13 15:52:27 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						84be93f9f3 
					 
					
						
						
							
							axi4 Fragmenter: confirm correct handling of last  
						
						
						
						
					 
					
						2016-10-13 14:01:23 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1c79a23a8b 
					 
					
						
						
							
							axi4 Fragmenter: initialize error response to 0  
						
						
						
						
					 
					
						2016-10-13 13:46:24 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						958af132ba 
					 
					
						
						
							
							axi4 Fragmenter: optimize dynamic slave lookup  
						
						
						
						
					 
					
						2016-10-12 17:29:38 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						11169d155c 
					 
					
						
						
							
							axi4: add a Buffer to put between nodes  
						
						
						
						
					 
					
						2016-10-12 17:08:52 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a9a3f7dd4e 
					 
					
						
						
							
							tilelink2 RAMModel: include name of test in output  
						
						
						
						
					 
					
						2016-10-12 17:08:52 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						345eefd81b 
					 
					
						
						
							
							axi4: include unit tests  
						
						
						
						
					 
					
						2016-10-12 17:08:52 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a6c6d99848 
					 
					
						
						
							
							axi4: prototype Fragmenter  
						
						
						
						
					 
					
						2016-10-12 17:08:49 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						c918aa6d89 
					 
					
						
						
							
							axi4: name AdapterNode parameters properly  
						
						
						
						
					 
					
						2016-10-12 17:02:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a423f97844 
					 
					
						
						
							
							axi4: parameterized AXI master constraint for aligned access  
						
						
						
						
					 
					
						2016-10-12 17:02:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						673cf1fdb5 
					 
					
						
						
							
							tilelink2 ToAXI4: must create irrevocable D for now  
						
						
						
						
					 
					
						2016-10-12 17:02:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						8e92ac32b7 
					 
					
						
						
							
							tilelink2 ToAXI4: we need a Queue on B to guarantee deadlock freedom  
						
						
						
						
					 
					
						2016-10-12 17:02:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						38b6c1c820 
					 
					
						
						
							
							tilelink2 axi4: RegisterRouter can cut ready dependency  
						
						
						
						
					 
					
						2016-10-12 17:02:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						dc26736f32 
					 
					
						
						
							
							axi4 tilelink2: include minAlignment and maxAddress in slaves  
						
						
						
						
					 
					
						2016-10-12 17:02:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						538437384a 
					 
					
						
						
							
							tilelink2 Fragmenter: combine AccessAck errors  
						
						
						
						
					 
					
						2016-10-12 17:02:01 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4caa543ad7 
					 
					
						
						
							
							tilelink2: Fragmenter should not cut Acquire parameters  
						
						... 
						
						
						
						The correct response to misuse is to fail a requirement check.
Pretending that things are not caches could lead to inconsistency. 
						
						
					 
					
						2016-10-11 22:38:03 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						6336f94fa2 
					 
					
						
						
							
							tilelink2: only caches can support B requests  
						
						
						
						
					 
					
						2016-10-11 22:38:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						4a975ca380 
					 
					
						
						
							
							tilelink2: add a rightOR to go with our leftOR  
						
						
						
						
					 
					
						2016-10-11 22:38:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						b2a5d18e37 
					 
					
						
						
							
							diplomacy: simplify address range fragmentation  
						
						
						
						
					 
					
						2016-10-11 22:36:21 -07:00