В итоге я следовал духу этого примера, но мне не нужны были тестеры с долотом2.
class MyModuleTestFixture(<params> extends Module {
val dut = Module(new MyModule(<params>))
val divClock = RegInit(true.B)
divClock := ~divClock
dut.io.explicit_clk := divClock.asClock()
dut.io.all_other_ios <> io.all_other_ios
}
Это ограниченный способ генерации явных часов, но он послужил моей цели.