ポートがジェネリック パッケージに依存するエンティティを実装しようとしています。ジェネリック パッケージは、エンティティのジェネリックに依存します。秘訣は、ポートの記録を残したいということです。
最初に、レコードを汎用パッケージに入れて、エンティティから汎用パッケージをインスタンス化しようとしました。(私は記録から始めず、これに関して質問しました)。
問題は、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 の機能を使用してこれを解決するエレガントな方法はありますか?