ich muss eine typumwandlung mache leider bin ich anfänger und verzweifle
daran. das macht probleme:conv_unsigned(colume,8)
ich will eine std_logic_vektor in ein int umwandeln, ws mach ich
falsch?
ENTITY del_old_pixel IS
PORT(
avarage : IN std_logic_vector (8 DOWNTO 0);
colume : IN std_logic_vector (8 DOWNTO 0);
line_start : IN std_logic_vector ( 8 DOWNTO 0 );
new_data_clk : IN std_logic;
reset : IN std_logic;
sys_clk : IN std_logic;
column_del : OUT std_logic_vector ( 9 DOWNTO 0 );
line_del : OUT std_logic_vector ( 9 DOWNTO 0 )
);
-- Declarations
END del_old_pixel ;
ARCHITECTURE behav OF del_old_pixel IS
type MEMORY is array (0 to 489) of std_logic_vector (8 DOWNTO 0);
Signal colum_ram: MEMORY;
Signal l_tmp: std_logic_vector (9 DOWNTO 0);
BEGIN
process(sys_clk,reset)
variable old : std_logic;
begin
if(reset='0') then
old := '0';
elsif (sys_clk = '1'and sys_clk'event)then
if(old='0' and new_data_clk ='1')then
l_tmp <= ('0'&line_start)
+('0'&colum_ram(conv_integer(colume,8)));
colum_ram(conv_unsigned(colume,8))<= avarage;
end if;
old :=new_data_clk;
else
old :=new_data_clk;
end if;
end process;
line_del <=l_tmp;
END ARCHITECTURE behav;
conv_integer(std_logic_vector) die ,8 war falsch, keine ahnung wo ich das im internet gelesen habe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.