体验新版 GitCode,发现更多精彩内容 >>
package system import noop.{NOOP, NOOPConfig} import bus.axi4.{AXI4, AXI4Lite}
import bus.simplebus._
import chisel3._ class NOOPSoC(implicit val p: NOOPConfig) extends Module { val io = IO(new Bundle{ val imem = new AXI4 val dmem = new AXI4
val mmio = (if (p.FPGAPlatform) { new AXI4Lite } else { new SimpleBusUL })
}) val noop = Module(new NOOP) io.imem <> noop.io.imem.toAXI4() io.dmem <> noop.io.dmem.toAXI4()
if (p.FPGAPlatform) io.mmio <> noop.io.mmio.toAXI4()
else io.mmio <> noop.io.mmio }