hallo zusammen ich habe mein LED PINS so definiert: led : out std_logic_vector(3 downto 0); Ich empfange 4 bits(sollten 1010 sein) von einem Receiver und möchte gerne testen ob ich die bits richtig gesendet und empfangen habe. Deswegen habe folgendes gemacht: if (c<4) then led(3-c) <= GPIO_1; c <= c + 1; Also Zähle von 0 bis 4 und weise jeweils led (3-0) bis led(3-3) den Wert, der am Eingang GPIO_1 liegt, zu. So möchte ich erzielen, dass die LEDS: LED7,LED6,LED5,LED4 so leuchten: 1,0,1,0 Die Frage ist, ob ich das richtig in VHDL realisiert habe. Wenn ja, dann ich etwas am Senden/Empfangen falsch, da die LEDS nicht so leuchten sondern einfach alle leuchten. Danke im voraus
Gast
#858112
Dein Ausschnitt sieht sehr nach c-Code aus. Läßt der sich denn fehlerfrei synthetisieren (=übersetzen)? Rick
ja schon aber mittlerweile habe ich einfach megawizzard funktion von quartus II shift_register angewendet und somit erspare ich mir so einem code
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.