Gast
#1214065
Hallo zusammen, ich habe ein VHDL Programm, welches anhand einer Eingangsvariablen prüft, ob die Folge von '1001' auftritt. Hier der Code: architecture behav of SEQ_1001 is signal State,Nextstate : integer range 0 to 3:=0; begin process (State,X) begin case State is when 0=> if X='0' then Z<='0'; Nextstate<=0; else Z<='0'; Nextstate<=1; end if; when 1=> if X='0' then Z<='0'; Nextstate<=2; else Z<='0'; Nextstate<=1; end if; when 2=> if X='0' then Z<='0'; Nextstate<=3; else Z<='0'; Nextstate<=1; end if; when 3=> if X='0' then Z<='0'; Nextstate<=0; else Z<='1'; Nextstate<=0; end if; end case; end process; process (CLK) begin if CLK'event and CLK='1' then State <=Nextstate; end if; end process; end behav; Nun muss ich ja die Eingangsvariable X manuell eingaben. Kann ich diese auch über einen im Programm festgelegten Eingangsvekor (zBsp 00011010) eingeben?