Shell 如何从文件夹中添加除一个文件以外的所有文件?
我明白,如果我想包含所有Verilog文件,我可以通过添加以下文件来实现:Shell 如何从文件夹中添加除一个文件以外的所有文件?,shell,command-line,verilog,iverilog,icarus,Shell,Command Line,Verilog,Iverilog,Icarus,我明白,如果我想包含所有Verilog文件,我可以通过添加以下文件来实现: iverilog /Users/kp/Desktop/all_new2/*.v -s testbench.v 它接受all_new2文件夹中的所有文件,并将testbench.v设置为顶部模块。但是,我希望将文件c_functions.v从该文件夹中排除。如何操作?一种方法是使用-y选项,这在其他模拟器中也很常见。这在中进行了描述 这将只编译目录中需要的模块。无需明确列出所有文件。创建一个文件列表,并使用-cfile的
iverilog /Users/kp/Desktop/all_new2/*.v -s testbench.v
它接受all_new2文件夹中的所有文件,并将testbench.v设置为顶部模块。但是,我希望将文件c_functions.v从该文件夹中排除。如何操作?一种方法是使用
-y
选项,这在其他模拟器中也很常见。这在中进行了描述
这将只编译目录中需要的模块。无需明确列出所有文件。创建一个文件列表,并使用
-cfile
的-ffile
。
iverilog -y /Users/kp/Desktop/all_new2 testbench.v