LIBRARY ieee ;
USE ieee.std_logic_1164.all ;
ENTITY pap IS
PORT(w, clk :IN STD_LOGIC;
Q :OUT STD_LOGIC_VECTOR(1 TO 4));
END pap;
ARCHITECTURE secuencia OF pap IS
BEGIN
PROCESS(clk)
VARIABLE Sreg : STD_LOGIC_VECTOR(1 TO 4);
BEGIN
IF Clk'EVENT AND Clk = '1' THEN
Sreg(4):= w;
Sreg(3):= Sreg(4);
Sreg(2):= Sreg(3);
Sreg(1):= Sreg(2);
END IF;
Q<= Sreg;
END PROCESS;
END secuencia;
Un cordial sludo a los participantes del foro.
quisiera pedir recomendaciones de como poder convertir A W en una variable lo intente de las siguientes formas y quarus no me lo hacepta
VARIABLE W : STD_LOGIC_VECTOR(1 TO 0);
O
VARIABLE W : BIT_VECTOR(1 TO 0);
. O
VARIABLE W : INTEGER RANGE 0 TO 3 := 0;
ENTODAS TRES ME SALE ERROR .
ya se me acabaron las ideas y por eso recurro a su ayuda.