Python 如何在COCOTB中生成时钟?
我正在尝试使用Cocotb(一个基于Python的框架)验证一个基于flash的设计,我对它还不熟悉。我过去一直使用verilog、SystemVerilog。我试图为测试台生成时钟 我已经试着浏览了文档。我在cocotb网站上看到他们有一个时钟课程。我还发现我可以使用类似于,Python 如何在COCOTB中生成时钟?,python,cocotb,Python,Cocotb,我正在尝试使用Cocotb(一个基于Python的框架)验证一个基于flash的设计,我对它还不熟悉。我过去一直使用verilog、SystemVerilog。我试图为测试台生成时钟 我已经试着浏览了文档。我在cocotb网站上看到他们有一个时钟课程。我还发现我可以使用类似于,cocotb.fork(clock(dut.clk,5000.start())的东西来生成时钟 def directed_test(dut): cocotb.fork(Clock(dut.clk, 1000).s
cocotb.fork(clock(dut.clk,5000.start())
的东西来生成时钟
def directed_test(dut):
cocotb.fork(Clock(dut.clk, 1000).start())
这就是生成时钟所需要做的一切吗?cocotb文档中提供的类时钟,我是否应该简单地导入它并通过在协同程序中编写上述语句来生成时钟
非常感谢您的帮助
学习者。没错,这就是你所需要的。如果需要,用时钟信号的名称替换
dut.clk
中的clk
。
还可以指定单位
选项,请参见