0

vhdl でエイリアス コマンドを使用しましたが、「既に制約されているタイプ vec にはインデックス制約を適用できません」というエラーが発生しました。

私のコードは

    type vec is array (11 downto 0) of std_logic;
    signal s:vec;
    alias s1:vec (3 downto 0) is s(11 downto 8);
    alias s2:vec (4 downto 0) is s(7 downto  4);
4

1 に答える 1

0

これは行います:

signal vec: std_logic_vector(11 downto 0);-- std_logic_vector IS an array of std_logic's
alias s1: std_logic_vector(3 downto 0) is vec(3 downto 0);
alias s2: std_logic_vector(3 downto 0) is vec(7 downto 0);-- note: Left: #4 = Right: #4
于 2013-01-25T08:14:29.080 に答える