coreplex: allow zero interrupt sink/sources
This commit is contained in:
@ -58,9 +58,13 @@ trait CoreplexNetwork extends HasCoreplexParameters {
|
||||
val cbus_beatBytes = p(XLen)/8
|
||||
val cbus_lineBytes = l1tol2_lineBytes
|
||||
|
||||
val intBar = LazyModule(new IntXbar)
|
||||
|
||||
val mmio = TLOutputNode()
|
||||
val mmioInt = IntInputNode()
|
||||
|
||||
intBar.intnode := mmioInt
|
||||
|
||||
cbus.node :=
|
||||
TLAtomicAutomata(arithmetic = true)( // disable once TLB uses TL2 metadata
|
||||
TLWidthWidget(l1tol2_beatBytes)(
|
||||
|
@ -25,8 +25,7 @@ trait CoreplexRISCVPlatform extends CoreplexNetwork {
|
||||
plic.node := TLFragmenter(cbus_beatBytes, cbus_lineBytes)(cbus.node)
|
||||
clint.node := TLFragmenter(cbus_beatBytes, cbus_lineBytes)(cbus.node)
|
||||
|
||||
plic.intnode := mmioInt
|
||||
|
||||
plic.intnode := intBar.intnode
|
||||
}
|
||||
|
||||
trait CoreplexRISCVPlatformBundle extends CoreplexNetworkBundle {
|
||||
|
Reference in New Issue
Block a user