[an error occurred while processing this directive]
|
|
Получаем Lut на бит, а скорость – скорость распространения переноса (в XCVE–8 32 разряда – 240 МГц). В ACEX не знаю, но интересно. Напишите результат.
prom <= d_in when (load = '0') else coun_o;
process(clk,rst)
begin
if rst = '1' then
coun_o <= (others => '0');
elsif clk = '1' and clk'event then
coun_o <= sxt((bit_pm & load),data_range) + prom ;
end if;
end process;
load – 0/1 – запись/счет, bit_pm – 0/1 – +/-, при записи – 0.
E-mail: info@telesys.ru