Forum: FPGA, VHDL & Co. Spartan 3 Starter Kit - Zeichenausgabe über RS232 zu Hyperterminal


von TwiTwi (Gast)


Lesenswert?

Hi!
Ich suche Einsteigerinformationen für VHDL-Programmierung.
Speziell versuche ich, mit dem Xilinx Spartan-3 Starter Kit eine 
Zeichenausgabe über die RS232-Schnittstelle zu realisieren.
Die Zeichen sollen dann auf einem PC mit dem Hyperterminal angezeigt 
werden können.

Zwar konnte ich schon Material finden, aber das ist alles für jemanden 
ohne Erfahrung ziemlich chaotisch.

Wie initialisiere ich die RS232-Schnittstelle?
Wie erfolgt die Zeichenübertragung? Gibt es eine Art printf-Befehl wie 
bei Mikrocontrollern?

Vielen Dank schon mal.

von Ztalam (Gast)


Lesenswert?

Ein UART in VHDL zu beschreiben ist schon keine Kleinigkeit mehr.

Ein printf gibt es in VHDL nicht und kann es nicht geben. Denn hier wird 
kein Programm geschrieben sondern Hardware "beschrieben".

Ich würde Dir, als Einsteiger, empfehlen erstmal mit einfachen Sachen zu 
beginnen. Mal ne LED zum Blinken bringen. Zwei Zahlen miteinander 
verrechnen.

Eine kurze Einführung mit weiterführenden Links findest Du u.a. hier: 
http://www.mikrocontroller.net/articles/VHDL

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ztalam schrieb:
> Ein UART in VHDL zu beschreiben ist schon keine Kleinigkeit mehr.
Aber zum Glück hat das ja schon mal jemand gemacht ;-)
http://www.lothar-miller.de/s9y/categories/42-RS232

Aber auch ich würde für den Anfang das "hello world" der Hardware, also 
ein Lauflicht, vorschlagen:
http://www.lothar-miller.de/s9y/archives/61-Lauflicht.html

von Maik (Gast)


Lesenswert?

Alternativ gibt es auch noch den Picoblaze Mikrocontrollerkern von 
Xilinx.
Dabei sind dann auch allein lauffähige UARTs in VHDL.
Den Uart allein abe ich mal zum langsamen ausgeben eines DP-Rams mit 
mittels Zustandsautomatensteuerung verwendet.

Maik

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.