qspi.rnode := pbus.toVariableWidthSlaves
qspi.fnode :=
TLFragmenter(1, pbus.blockBytes)(
- TLBuffer(BufferParams(8), BufferParams.none)(
+ TLBuffer(BufferParams(params.fBufferDepth), BufferParams.none)(
pbus.toFixedWidthSlaves))
ibus.fromSync := qspi.intnode
qspi
trait SPIFlashParamsBase extends SPIParamsBase {
val fAddress: BigInt
val fSize: BigInt
+ val fBufferDepth: Int
val insnAddrBytes: Int
val insnPadLenBits: Int
case class SPIFlashParams(
rAddress: BigInt,
fAddress: BigInt,
+ fBufferDepth: Int = 0,
rSize: BigInt = 0x1000,
fSize: BigInt = 0x20000000,
rxDepth: Int = 8,