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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wesley W. Terpstra
							
						 
					 | 
					
						
						
							
						
						73e9508c09
					 | 
					
						
						
							
							Merge pull request #387 from ucb-bar/safer-crossings
						
						
						
						
						
						
						
						Safer crossings 
						
						
					 | 
					
						2016-10-10 14:44:33 -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 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |