[an error occurred while processing this directive]
|
Проблема в следующем, описываю сдвиговый регистр как:
process (CLK16MHz)
begin
if CLK16MHz'event and CLK16MHz='0' then
ShReg <= ShReg(62 downto 0) & UserData;
if LOAD='1' then Length<=(127-conv_integer(Count));
else null; end if;
end process;
RAM2048Data <= PhLockShReg(Length);
компилятор ShReg реализует на триггерах!!! и соответственно этот сдвиговый регист занимает мрачно много места!!!
есть ли какие-нибудь соображения на этот счет?
заранее благодарен.
E-mail: info@telesys.ru