verilog的列表文件(*.f)是什么?

verilog的列表文件(*.f)是什么?,verilog,Verilog,我发现ncvlog和Verdi都可以通过*.f读取设计,其中包括*.v文件和+incdir命令。很容易获得一个示例并根据新项目修改它 但是,是否有关于.f文件的任何特定描述?通常称为“dot-f”文件,以扩展名.f结尾的文件包含模拟器的命令行参数。.f扩展实际上只是一种约定,工具不需要它。该文件通过-f或-f选项传入 工具接受的任何命令行参数都可以放在使用-f选项传递的文件中 以下是我在网上找到的一本旧ncvlog手册的摘录: -文件参数\u文件名 使用指定参数文件中包含的命令行参数。 通过放置

我发现ncvlog和Verdi都可以通过*.f读取设计,其中包括*.v文件和+incdir命令。很容易获得一个示例并根据新项目修改它

但是,是否有关于.f文件的任何特定描述?

通常称为“dot-f”文件,以扩展名
.f
结尾的文件包含模拟器的命令行参数。
.f
扩展实际上只是一种约定,工具不需要它。该文件通过
-f
-f
选项传入

工具接受的任何命令行参数都可以放在使用
-f
选项传递的文件中

以下是我在网上找到的一本旧ncvlog手册的摘录:

-文件参数\u文件名

使用指定参数文件中包含的命令行参数。 通过放置命令行参数,可以存储经常使用或很长的命令行 (命令选项和顶级设计单元名称)保存在文本文件中。当您调用 如果使用-file选项,参数文件中的参数将与 您的命令就好像它们是在命令行中输入的一样。 参数文件可以包含命令选项,包括其他文件选项,以及 顶级设计单元名称。参数文件中的各个参数必须是 由空白或注释分隔

例如,以下两种情况是等效的:

直接指定命令行参数 在.f文件中指定命令行参数 参数f:
$>ncvlog-f args.f

这只是一些参数,您可以在此处放置文件列表、包含目录、宏定义和其他选项,而不仅仅是列表文件。它可以包含该工具的任何命令选项,如ncverilog的选项。不同的工具具有特定的选项,因此最好在命令行中移动特定于工具的命令,并在列表文件中放置公共选项。
$> ncvlog +incdir+foo mod1.v mod2.v mod3.v
+incdir+foo
mod1.v
mod2.v
mod3.v