UVM SV:包也包括子包中包含的文件

时间:2017-04-30 12:57:20

标签: system-verilog uvm

我的SV-UVM环境构建如下:

Package pkgA;
   `include "file1.sv";
endpackage

Package pkgB;
  `include "file1.sv";
endpackage

Package pkgC;
   import pkgA::*;
   import pkgB::*;

   `include "file1.sv";
   `include "pkgA.sv";
   `include "pkgB.sv";
endpackage

我收到以下错误:

  

file1无法解析,因为它在包pkgA和包pkgB中定义,它们都是通配符导入

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试将所有文​​件放在与运行目录相同的目录中。我认为这只是编译脚本中的相对路径问题。您需要在调用verilog编译器时设置包含路径。