Files
chipyard/src/main/scala/blkdev/TestHarness.scala
2017-06-23 22:50:54 -07:00

28 lines
619 B
Scala

package blkdev
import diplomacy.LazyModule
import chisel3._
import config.{Parameters, Field}
import testchipip.GeneratorApp
import example._
case object UseSimBlockDevice extends Field[Boolean]
class TestHarness(implicit p: Parameters) extends Module {
val io = IO(new Bundle {
val success = Output(Bool())
})
val dut = Module(LazyModule(new ExampleTopWithBlockDevice).module)
dut.connectSimAXIMem()
if (p(UseSimBlockDevice))
dut.connectSimBlockDevice()
else
dut.connectBlockDeviceModel()
io.success := dut.connectSimSerial()
}
object Generator extends GeneratorApp {
generateFirrtl
}