如何从文件夹的 iverilog 命令行指令中添加除一个文件以外的所有文件?
How to add all, except one file in iverilog command line instruction from a folder?
我知道如果我想包含所有 Verilog 文件,我可以通过添加这样的文件来实现:
iverilog /Users/kp/Desktop/all_new2/*.v -s testbench.v
获取 all_new2 文件夹中的所有文件并设置 testbench.v 作为顶层模块。但是,我希望从该文件夹中排除 c_functions.v 文件。我该怎么做?
一种方法是使用 -y <libdir>
选项,这在其他模拟器中也很常见。 iverilog Command Flags/Arguments document.
中对此进行了描述
iverilog -y /Users/kp/Desktop/all_new2 testbench.v
这将只编译目录中需要的那些模块。无需明确列出所有文件。
我知道如果我想包含所有 Verilog 文件,我可以通过添加这样的文件来实现:
iverilog /Users/kp/Desktop/all_new2/*.v -s testbench.v
获取 all_new2 文件夹中的所有文件并设置 testbench.v 作为顶层模块。但是,我希望从该文件夹中排除 c_functions.v 文件。我该怎么做?
一种方法是使用 -y <libdir>
选项,这在其他模拟器中也很常见。 iverilog Command Flags/Arguments document.
iverilog -y /Users/kp/Desktop/all_new2 testbench.v
这将只编译目录中需要的那些模块。无需明确列出所有文件。