Есть простая программа на VHDL, которая по замыслу должна описать регистр с параллельной загрузкой (по фронту LATCH) и последовательным выходом (lvds) по сигналу CLK: signal acc: STD_LOGIC_VECTOR (2 downto 0); signal lvds: STD_LOGIC;
begin
process (LATCH,CLK,lvds) begin if (LATCH'event and LATCH = '1') then acc<=VIDEO_BUS; end if;
if (CLK'event and CLK='1') then lvds<=acc(2); acc<=acc sll 1; end if; LVDS_OUT_P<=lvds; LVDS_OUT_N<=not lvds; end process; ISE ругается на оператор sll (сдвиг влево) ERROR:HDLParsers:808 - "G:/ISE_EXAMPLE/example/exs1.vhd" Line 57. sll can not have such operands in this context. В чем проблема?
|