我正在努力实现一个实体,其端口依赖于通用包,而通用包又依赖于实体的泛型。诀窍是我想记录端口。
起初我尝试将记录放在通用包中并从实体实例化通用包。(我没有从记录开始,而是问了一个关于这个的问题)。
问题是modelsim抱怨以下顺序:
entity myEntity is
generic()
-- problem 1 package before port causes errors in modelsim
package myInstance is new genericPackage generic map ...
-- problem 2, "use" may appparently not be used here
port( p1 : in myInstance.genericRecord )
end entity;
有没有一种优雅的方法可以利用 VHDL 2008 的特性来解决这个问题?