tile: don't chain too many unneeded TileLink adapters (#1075)
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							e12bdfdf9b
						
					
				
				
					commit
					9f83db998e
				
			@@ -120,9 +120,9 @@ trait CanHaveScratchpad extends HasHellaCache with HasICacheFrontend {
 | 
			
		||||
 | 
			
		||||
    if (xbarPorts.nonEmpty) {
 | 
			
		||||
      val xbar = LazyModule(new TLXbar)
 | 
			
		||||
      xbar.node := TLFIFOFixer()(TLFragmenter(xBytes, cacheBlockBytes, earlyAck=true)(slaveNode))
 | 
			
		||||
      xbar.node := slaveNode
 | 
			
		||||
      xbarPorts.foreach { case (port, bytes) =>
 | 
			
		||||
        port := (if (bytes == xBytes) xbar.node else TLFragmenter(bytes, xBytes, earlyAck=true)(TLWidthWidget(xBytes)(xbar.node)))
 | 
			
		||||
        port := TLFragmenter(bytes, cacheBlockBytes, earlyAck=true)(if (bytes == xBytes) xbar.node else TLWidthWidget(xBytes)(xbar.node))
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user