首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在COCOTB中生成时钟?

如何在COCOTB中生成时钟?
EN

Stack Overflow用户
提问于 2019-07-20 10:10:16
回答 1查看 334关注 0票数 0

我正在尝试使用Cocotb (一个基于Python的框架)来验证一个基于flash的设计,这是我第一次接触它。我过去一直使用verilog,SystemVerilog。我正在尝试为testbench生成时钟。

我试着浏览了一下文档。我在cocotb的网站上看到了,那里有一个时钟课程。我还可以使用cocotb.fork(clock(dut.clk,5000).start())之类的东西来生成时钟。

代码语言:javascript
复制
def directed_test(dut):

    cocotb.fork(Clock(dut.clk, 1000).start())

这就是生成时钟所需的全部操作吗?cocotb文档中提供的类时钟,我是否应该简单地导入它,并通过在协程中编写上述语句来生成时钟?

任何帮助都是非常感谢的。

学习者。

EN

回答 1

Stack Overflow用户

发布于 2019-07-26 05:36:51

没错,这就是你所需要的。如果需要,请将dut.clk中的clk替换为时钟信号的名称。指定units选项也很好,请参阅https://cocotb.readthedocs.io/en/latest/library_reference.html#cocotb.clock.Clock

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57121287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档