我正在尝试使用Cocotb (一个基于Python的框架)来验证一个基于flash的设计,这是我第一次接触它。我过去一直使用verilog,SystemVerilog。我正在尝试为testbench生成时钟。
我试着浏览了一下文档。我在cocotb的网站上看到了,那里有一个时钟课程。我还可以使用cocotb.fork(clock(dut.clk,5000).start())之类的东西来生成时钟。
def directed_test(dut):
cocotb.fork(Clock(dut.clk, 1000).start())这就是生成时钟所需的全部操作吗?cocotb文档中提供的类时钟,我是否应该简单地导入它,并通过在协程中编写上述语句来生成时钟?
任何帮助都是非常感谢的。
学习者。
发布于 2019-07-26 05:36:51
没错,这就是你所需要的。如果需要,请将dut.clk中的clk替换为时钟信号的名称。指定units选项也很好,请参阅https://cocotb.readthedocs.io/en/latest/library_reference.html#cocotb.clock.Clock
https://stackoverflow.com/questions/57121287
复制相似问题