more litex smp cluster pipelining
This commit is contained in:
parent
fc0f3a2020
commit
8e025aeeaa
|
@ -305,7 +305,7 @@ case class VexRiscvLitexSmpCluster(p : VexRiscvLitexSmpClusterParameter,
|
||||||
capabilities = Seq(iBusArbiterParameter, iBusArbiterParameter),
|
capabilities = Seq(iBusArbiterParameter, iBusArbiterParameter),
|
||||||
pendingMax = 15
|
pendingMax = 15
|
||||||
)
|
)
|
||||||
iBusDecoder.io.input << iBusArbiter.io.output
|
iBusDecoder.io.input << iBusArbiter.io.output.pipelined(cmdValid = true)
|
||||||
|
|
||||||
val iMem = LiteDramNative(p.liteDram)
|
val iMem = LiteDramNative(p.liteDram)
|
||||||
val iMemBridge = iMem.fromBmb(iBusDecoder.io.outputs(1), wdataFifoSize = 0, rdataFifoSize = 32)
|
val iMemBridge = iMem.fromBmb(iBusDecoder.io.outputs(1), wdataFifoSize = 0, rdataFifoSize = 32)
|
||||||
|
@ -350,8 +350,8 @@ object VexRiscvLitexSmpClusterGen extends App {
|
||||||
debugClockDomain = ClockDomain.current.copy(reset = Bool().setName("debugResetIn"))
|
debugClockDomain = ClockDomain.current.copy(reset = Bool().setName("debugResetIn"))
|
||||||
)
|
)
|
||||||
|
|
||||||
SpinalVerilog(Bench.compressIo(dutGen))
|
// SpinalVerilog(Bench.compressIo(dutGen))
|
||||||
// SpinalVerilog(dutGen)
|
SpinalVerilog(dutGen)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue