Use the new TileLink to Smi converter (#10)
I pulled out the TileLink to Smi converter and put it in uncore so I can use it for my own stuff.
This commit is contained in:
		
				
					committed by
					
						 Andrew Waterman
						Andrew Waterman
					
				
			
			
				
	
			
			
			
						parent
						
							5562241a50
						
					
				
				
					commit
					0c695d8e83
				
			| @@ -464,21 +464,11 @@ class TileLinkToSmiConverterTest(implicit p: Parameters) extends UnitTest { | ||||
|   val outermostParams = p.alterPartial({ case TLId => "Outermost" }) | ||||
|  | ||||
|   val smimem = Module(new SmiMem(32, 64)) | ||||
|   val conv1 = Module(new NastiIOTileLinkIOConverter()(outermostParams)) | ||||
|   val conv2 = Module(new SmiIONastiIOConverter(32, 6)) | ||||
|   val conv = Module(new SmiIOTileLinkIOConverter(32, 6)(outermostParams)) | ||||
|   val driver = Module(new TileLinkToSmiConverterTestDriver()(outermostParams)) | ||||
|  | ||||
|   def decoupledNastiConnect(outer: NastiIO, inner: NastiIO) { | ||||
|     outer.ar <> Queue(inner.ar) | ||||
|     outer.aw <> Queue(inner.aw) | ||||
|     outer.w  <> Queue(inner.w) | ||||
|     inner.r  <> Queue(outer.r) | ||||
|     inner.b  <> Queue(outer.b) | ||||
|   } | ||||
|  | ||||
|   conv1.io.tl <> driver.io.mem | ||||
|   decoupledNastiConnect(conv2.io.nasti, conv1.io.nasti) | ||||
|   smimem.io <> conv2.io.smi | ||||
|   conv.io.tl <> driver.io.mem | ||||
|   smimem.io <> conv.io.smi | ||||
|   driver.io.start := io.start | ||||
|   io.finished := driver.io.finished | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user