测试 verilog 模块时何时以及为何必须使用 DUT?

发布于 2024-10-21 08:29:54 字数 84 浏览 4 评论 0原文

我刚刚开始学习 verilog 模块的软件测试平台。我注意到,当测试台调用模块时,它将 DUT 放在模块名称和敏感度列表之间。这是什么意思,为什么有必要?

I just started learning about software test benches for verilog modules. I noticed that when the test bench calls the module, it puts DUT in between the module name and the sensitivity list. What does this mean, and why is it necessary?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

内心荒芜 2024-10-28 08:29:54

当你实例化一个模块时,你必须给该实例一个名称。例如,

serial_port user_terminal (port mapping);
serial_port debug_port (port mapping);

将实例化模块serial_port两次,其中一个称为user_terminal,另一个称为debug_port

在您的情况下,DUT 是“Device Under Test”的缩写,并用作您的模块的实例名称。

您可能想查看Doulos Verilog 简介

When you instantiate a module, you have to give the instance a name. e.g.

serial_port user_terminal (port mapping);
serial_port debug_port (port mapping);

would instantiate the module serial_port twice, with one of them called user_terminal and one called debug_port.

In your case, DUT is an abbreviation for Device Under Test and is being used as the instance name for your module.

You might like to check out the Doulos Verilog Introduction.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文