| 
							
							
								 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 | 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 |  | 
			
				
					| 
							
							
								 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 | 76388117bb | regmapper: detect improper reset sequencing in RegisterCrossing | 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 | 1b09f1360d | AsyncQueue: adjust register names to match vals | 2016-10-10 13:13:32 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | e7f8a7e9ea | AsyncQueue: make it clear that the SyncChain is not Gray specific | 2016-10-10 13:13:32 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 52b8121e68 | Apply "async_queue: Give names to all the registers which show up in the queue (#390)" Adjusted to include names for the new registers.
Changes to RegisterCrossing were discarded. | 2016-10-10 13:13:31 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | ffb734ac0e | AsyncQueue: disambiguiate the reset_n signal names | 2016-10-10 13:13:31 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 5ee53c61d6 | util: clarify an AsyncQueue corner-case | 2016-10-10 13:13:31 -07:00 |  | 
			
				
					| 
							
							
								 Wesley W. Terpstra | 609fd97a71 | util: AsyncQueue detect power-down/reset of non-empty queue | 2016-10-10 13:13:31 -07:00 |  |