Files
chipyard/src/main/scala/example/TestHarness.scala

27 lines
655 B
Scala

package example
import chisel3._
import freechips.rocketchip.diplomacy.LazyModule
import freechips.rocketchip.config.{Field, Parameters}
import testchipip.GeneratorApp
case object BuildTop extends Field[(Clock, Bool, Parameters) => ExampleTopModule[ExampleTop]]
class TestHarness(implicit val p: Parameters) extends Module {
val io = IO(new Bundle {
val success = Output(Bool())
})
val dut = p(BuildTop)(clock, reset.toBool, p)
dut.debug := DontCare
dut.connectSimAXIMem()
dut.dontTouchPorts()
dut.tieOffInterrupts()
io.success := dut.connectSimSerial()
}
object Generator extends GeneratorApp {
generateFirrtl
generateAnno
}