をリサイズ:変換私は(簡体字)のコード下記たベクトル
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;
use ieee.std_logic_arith.all;
entity foo is
end entity;
architecture fum of foo is
signal slv16 : STD_LOGIC_VECTOR(15 DOWNTO 0);
signal slv5 : STD_LOGIC_VECTOR(7 DOWNTO 0);
begin
slv16 <= std_logic_vector(resize(unsigned(slv5), slv16'length));
end architecture;
私は「リサイズ」がサブプログラムに一致させることができないというエラーメッセージが表示されます。どうして?
私は分かりません。私はそれに何も間違いはないと思う。私は3つの異なるシミュレータで試してみました。彼らはそれもOKだと思っています:https://www.edaplayground.com/x/pRr。何のシミュレータを使っていますか? –
エラーメッセージ全体と、ツールを示す警告が表示されます。 'resize [unsigned、natural return unsigned]は、パッケージnumeric_stdで宣言されています。 – user1155120
GHDL( 'ghdl -a --std = 08 -ieee = standard')またはメンター・グラフィックスのModelsim(' vcom -2008')ではエラーはありません。 –