VHDL コードの非常に単純な問題です。次のコードを定義しました。
type irf_array is array(0 to 1) of integer;
signal index : std_logic;
....
index := input(5);
out := irf_array(index);
この単純なコード フラグメントをコンパイルしようとすると、次のエラーが発生します。
Error: array index type mismatch [6.4]
したがって、 std_logic 値を配列への入力として使用する方法を誰かが知っているかどうか疑問に思っています。
どうもありがとう!