エンティティ宣言の次の一般的な部分があるとしましょう。
エンティティの例は
Generic
(G_INTEGER_A : integer range C_INT_LEFT_A to C_INT_RIGHT_A;
G_INTEGER_B : integer range C_INT_LEFT_B to C_INT_RIGHT_B);
Port
(...)
その整数範囲属性を使用して、この範囲内の値を表すためにstd_logic_vectorまたは符号なし配列の次元を設定するための同等のビットサイズを決定する簡単な方法はありますか?
カウンターのサイズなどを一般的な方法で次のように定義するために、作成時にのみ使用したいと思います。
constant C_A_SIZE: integer := f_int_size(G_INTEGER_A'range);
signal s_bit_cnt : unsigned(C_A_SIZE - 1 downto 0);
f_int_size
外部パッケージで定義されている可能性のあるユーザー関数はどこにありますか。これを行う方法はありますか?