我在Can't open include file
使用 yosys 时遇到错误。是否有用于定义包含目录的命令行参数和/或是否存在正在查找包含文件的默认目录?
问问题
1550 次
1 回答
4
包含目录可以作为参数传递给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
的verilog 文件的目录中查找包含文件。`include
编辑重新。评论:
我创建了以下示例:
$ 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
。请编辑问题,使其包含处理包含文件失败的示例。
于 2015-10-28T09:04:52.163 回答