Datum: 30.04.2008 11:42
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
Datum: 02.05.2008 23:13
Dein Ausschnitt sieht sehr nach c-Code aus. Läßt der sich denn fehlerfrei synthetisieren (=übersetzen)? Rick
Datum: 03.05.2008 02:55
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
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [vhdl]VHDL-Code[/vhdl]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel