编译同名的verilog包

Compiling verilog packages with same name

Verilog 2K 支持使用 "config" 工具编译具有不同实现的模块。在我的多芯片 uvm 环境中,我需要使用 2 个不同的包(chip_top_pkg.sv),它们具有完全相同的名称但不同的 uvm 组件。

有没有办法将它们分开编译并在精化时使用它们。或者我是否必须在所有封装名称前加上独特的芯片名称?

-sanjeev

不幸的是,SystemVerilog packages 在编译过程的早期使用,必须声明才能被引用。 Module 详细说明发生在该过程的后期,这允许稍后绑定 config 构造。

因此您的 package 名称在整个系统中必须是唯一的。