28 lines
709 B
Scala
28 lines
709 B
Scala
package tracegen
|
|
|
|
import chisel3._
|
|
import freechips.rocketchip.config.Parameters
|
|
import freechips.rocketchip.diplomacy.LazyModule
|
|
import freechips.rocketchip.util.GeneratorApp
|
|
|
|
class TestHarness(implicit p: Parameters) extends Module {
|
|
val io = IO(new Bundle {
|
|
val success = Output(Bool())
|
|
})
|
|
|
|
val dut = Module(LazyModule(new TraceGenSystem).module)
|
|
io.success := dut.success
|
|
dut.connectSimAXIMem()
|
|
}
|
|
|
|
object Generator extends GeneratorApp {
|
|
// specify the name that the generator outputs files as
|
|
val longName = names.topModuleProject + "." + names.topModuleClass + "." + names.configs
|
|
|
|
// generate files
|
|
generateFirrtl
|
|
generateAnno
|
|
generateTestSuiteMakefrags
|
|
generateArtefacts
|
|
}
|