irun不确定define.h文件。当我像这样使用irun时
irun -f xxx.f
我收到了这样的错误消息。
irun:E.FMUK无法确定文件m_def.h的类型。
上面的文件由所有'define xxxx
组成。我该如何解决这个问题?
答案 0 :(得分:1)
您可以使用irun commnad line选项--vlog_ext为irun添加新的文件扩展名。 通过在要添加的扩展列表之前使用加号(+),将扩展添加到内置预定义扩展列表中。例如,以下选项添加.rtl和.vh。
-vlog_ext +.rtl,.vh
答案 1 :(得分:0)
将m_def.h
重命名为m_def.vh
(或m_def.v
)。
.h
文件扩展名适用于C / C ++头文件。 Verilog头文件更常使用.vh
扩展名;如果不是那么.v
。 SystemVerilog头文件应使用.svh
扩展名。
许多Verilog / SystemVerilog模拟器允许覆盖/扩展接受的文件扩展名类型。请参阅特定模拟器的手册。注意一些模拟器,除了C / C ++,Verilog,SystemVerilog,VHDL等。建议不将文件扩展名添加到另一个已经使用的语言中。
在这种情况下,.h
已经与C / C ++一起使用,因此不要将.h
添加到允许的Verilog / SystemVerilog文件扩展名中。如果默认情况下不支持.vh
,您可以将其添加到允许的Verilog文件扩展名列表中。