Yosys 无法打开包含文件
Yosys Can't open include file
我收到 yosys 的 Can't open include file
错误。是否有命令行参数来定义包含目录 and/or 是否有它正在寻找包含文件的默认目录?
包含目录可以作为参数传递给 read_verilog
:
read_verilog -Ipath/to/includes rtl/main.v
read_verilog -Ipath/to/includes rtl/stuff.v
或者,命令 verilog_defaults
可用于为所有后续调用 read_verilog
设置选项。例如:
verilog_defaults -add -Ipath/to/includes
read_verilog rtl/main.v
read_verilog rtl/stuff.v
默认情况下,read_verilog
正在当前工作目录和包含带有 `include
语句的 verilog 文件的目录中查找包含文件。
重新编辑。评论:
我创建了以下示例:
$ cat a.v
`include "b.v"
module test;
initial $display(`message);
endmodule
$ cat b.v
`define message "Hello World!"
我可以用 yosys -p "read_verilog a.v"
和 yosys a.v
成功地 运行 这个。请编辑问题,使其包含处理包含文件失败的示例。
我收到 yosys 的 Can't open include file
错误。是否有命令行参数来定义包含目录 and/or 是否有它正在寻找包含文件的默认目录?
包含目录可以作为参数传递给 read_verilog
:
read_verilog -Ipath/to/includes rtl/main.v
read_verilog -Ipath/to/includes rtl/stuff.v
或者,命令 verilog_defaults
可用于为所有后续调用 read_verilog
设置选项。例如:
verilog_defaults -add -Ipath/to/includes
read_verilog rtl/main.v
read_verilog rtl/stuff.v
默认情况下,read_verilog
正在当前工作目录和包含带有 `include
语句的 verilog 文件的目录中查找包含文件。
重新编辑。评论:
我创建了以下示例:
$ cat a.v
`include "b.v"
module test;
initial $display(`message);
endmodule
$ cat b.v
`define message "Hello World!"
我可以用 yosys -p "read_verilog a.v"
和 yosys a.v
成功地 运行 这个。请编辑问题,使其包含处理包含文件失败的示例。