gpt4 book ai didi

vhdl - 在 ModelSim 中使用测试平台而不是 ".do"文件有什么优势?

转载 作者:行者123 更新时间:2023-12-02 17:02:40 26 4
gpt4 key购买 nike

在 ModelSim 中使用测试平台而不是“.do”文件有什么优势?

“.do”文件允许我强制和检查端口。测试台似乎做完全相同的事情。那么为什么要使用测试台而不是“.do”文件呢?

谢谢!

最佳答案

强制端口是一种非常简单的驱动设计的方法。它的主要目的是覆盖 HDL 中已经生成的内容(如故障注入(inject)),但可用于驱动 UUT。

强制使用的问题是你只能提供非常简单的测试用例。当您需要开始编写自检测试平台、BFM(总线功能模型)、随机化、覆盖时,那么来自 TCL 的 Force 不会有太大用处。

例如 - 你有一些接口(interface),它有一些行为来写入一个字节的数据。我知道我宁愿写 HDL:

send_byte(x"AB", some_if);

而不是

force some_if 0 10ns, 1 20 ns, 0 30ns ....... etc

过程调用对其他读者有更多的意义,并且可以很容易地被重用以发送许多字节和进行许多测试。

关于vhdl - 在 ModelSim 中使用测试平台而不是 ".do"文件有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53261363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com