0

我知道,如果我想包含所有 Verilog 文件,我可以通过添加如下文件来做到这一点:

iverilog /Users/kp/Desktop/all_new2/*.v -s testbench.v

它获取all_new2文件夹中的所有文件并将testbench.v设置为顶级模块。但是,我希望从此文件夹中排除文件c_functions.v文件。我该怎么做?

4

1 回答 1

2

一种方法是使用该-y <libdir>选项,这在其他模拟器中也很常见。这在iverilog 命令标志/参数文档中进行了描述。

iverilog -y /Users/kp/Desktop/all_new2 testbench.v

这将只编译目录中需要的那些模块。无需明确列出所有文件。

于 2020-06-30T12:12:53.560 回答