| 
							
							
								 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 | 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 | b0e33f4a39 | tilelink2: use TLArbiter in HintHandler | 2016-10-10 13:15:28 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 683a2e6785 | tilelink2: refactor firstlast helper method | 2016-10-10 13:15:28 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | a404cd2abf | tilelink2: use NodeHandle to restore Crossing.node API | 2016-10-10 13:15:28 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 876609eb0e | diplomacy: add NodeHandles to support abstraction | 2016-10-10 13:15:25 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 97af07eb3e | tilelink2: clarify use of Isolation | 2016-10-10 13:13:32 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | b5f5ef69c1 | regmapper: eliminate race condition in RegisterCrossing bypass | 2016-10-10 13:13:32 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | f250426728 | tilelink2: blow up if the channels carry data when they should not | 2016-10-10 13:13:32 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 6d6aa3eb13 | tilelink2: Isolation must also connect reset_n | 2016-10-10 13:13:31 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | cb7b16f1a9 | util: exchange resets between AsyncQueue source and sink | 2016-10-10 13:13:31 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | adf5f1807b | tilelink2: ToAXI4 bridge added | 2016-10-10 11:21:50 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | e856cbe3a6 | axi4: SRAM for testing | 2016-10-10 11:21:50 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | abb02aa6f4 | axi4: add a RegisterRouter for generic devices | 2016-10-10 11:21:50 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 2f7081aeaf | tilelink2: make mask generation reusable | 2016-10-10 11:21:50 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | b29d34038e | axi4: diplomacy capable AXI4 | 2016-10-10 11:21:50 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 1e69a2dc1c | [tilelink2] allow TL monitors to be globally enabled or disabled (#392) | 2016-10-09 12:34:10 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | e5ac0f717f | tilelink2: split isolation gates by direction | 2016-10-07 12:03:43 -07:00 |  |