addS
次のような構造記述で、信号のビット (ここでは signed(32 downto 0) 型)をマップしようとしました。
add2 : entity work.adderSigned(behavioral)
generic map(N => 64)
port map(a(63 downto 32) => mulssS, --concat
a(31 downto 0) => signed(muluuS), --concat
-- b(63 downto 48) => addS(32 downto 32),
b(63 downto 48) => (others => addS(32)), --the critical line
b(47 downto 16) => addS(31 downto 0),
b(15 downto 0) => (others => '0'),
std_logic_vector(y) => y);
しかしコンパイラは、これは静的マッピングではないと不平を言います。このマッピングを実行するにはどうすればよいですか?