[an error occurred while processing this directive]
|
сигналы определены следующим образом:
signal rdata:std_logic_vector (19 downto 0);
type pal_ram is array (255 downto 0) of std_logic_vector (11 downto 0);
signal red_pal:pal_ram;
требуется чтобы rdata(9 downto 0 ) = 1023, а rdata(19 downto 10)=
red_pal(адрес)-1024 и взять только младшие 10 бит!
делаю так:
rdata(9 downto 0)<=conv_std_logic_vector(1023,10);--ок!
rdata(19 downto 10)<=(red_pal(conv_integer(pal_adr))-"10000000000")(9 downto 0 );--ошибка!
всем заранее спасибо!
E-mail: info@telesys.ru