读取信号值的系统函数

System function to read value of a signal

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

有没有系统函数可以解决这个问题?我知道使用接口是读取信号的正确方法。

不允许在包中进行分层引用的原因是什么(除了可移植性)?

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

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