系统功能读取信号值

时间:2019-05-03 15:31:27

标签: verilog system-verilog uvm

Error: : (vlog-7027) Hierarchical reference not allowed from within a package.

是否存在可以用来克服此问题的系统功能?我知道使用接口是读取信号的正确方法。

除了可移植性之外,不允许在包中使用层次结构引用的原因是什么?

1 个答案:

答案 0 :(得分:0)

package构造是关于共享和可移植性的。使用软件包需要严格的编译顺序依赖性。在包中添加层次结构引用会破坏此顺序。

在大多数情况下,使用虚拟接口可以解决此问题。我的DVCon paper中还有其他建议。当然,如果您可以确切地分享自己的尝试,那么我可以指导您采取最佳行动。