Forum: FPGA, VHDL & Co. FIFO FPGA Anfänger


von Sabine M. (zizo)


Lesenswert?

Hi,
ich habe seit 2 Wochen mit FPGA mit VHDL progrmmieren angefangen, ich 
habe mir die DE0 Board von Altera gekauft. Ich möchte jetzt gerne Daten 
über expansion headers lesen , FIFO zwischen speichern und dann auslesen 
und verarbeiten.
das Problem, ich weiß nicht , wie ich Daten in FIFO schreiben und lesen.
gibt es spezielle Befehle ?
gibt es ein Beispiel?

Danke

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


Lesenswert?

> gibt es spezielle Befehle ?
Nein.

> gibt es ein Beispiel?
Vermutlich ja.
Du solltest mal die Beschreibung der Synthesetools durchlesen.
Oder dir den IP-Core Generator anschauen...

Aber ZUALLERSEST wirst du noch mindestens 2 Wochen damit zubringen, die 
einfachsten Dinge auf einem FPGA zum laufen zu bringen. Hast du das 
schon gemacht: Lauflicht, RS232, VGA-Ansteuerung, das Spiel Pong?
Wenn die Antwort "Nein" lautet, dann kannst du das jetzt noch nachholen.


Denn diese Latte hier liegt noch meterweit über deinen Möglichkeiten:
> Ich möchte jetzt gerne Daten über expansion headers lesen ,
> FIFO zwischen speichern und dann auslesen und verarbeiten.
Das ist komplett undefiniert und schwammig. Sag doch erst mal:
Wie einlesen?
Wieviel einlesen?
Wie schnell einlesen?
Wie lange speichern?
Wohin auslesen?
Wie und zu was verarbeiten?

von Sabine M. (zizo)


Lesenswert?

danke für dein Antwort,
ich habe schon Lauflich und die Siebensegment-Anzeige programmiert.
mein Ziehl ist, ein ADC einschließen und Spannung berechnen. Als erste 
Schritt möchte ich ein PIC16F88 einschließe 8 Bit Daten zum FPGA senden 
(ADC Simulieren), Daten in FIFO schreiben und dann auslesen und dann die 
Spannung berechnen.

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


Lesenswert?

Sabine Mühller schrieb:
> Als erste Schritt möchte ich ein PIC16F88 einschließe 8 Bit Daten
> zum FPGA senden (ADC Simulieren), Daten in FIFO schreiben und dann
> auslesen und dann die Spannung berechnen.
Teile und herrsche.

Löse jede Aufgabe für sich und verknüpfe sie anschliessend.
Mach zu beginn das Ganze doch mal ohne Fifo. Dann mußt du erst mal 
klären, ob diese ADC-Simulation mit einem PIC schon was bringt. Heutige 
ADCs sind gern mal mit einer seriellen Schnittstelle (SPI, Microwire...) 
ausgestattet, da werden die 8 Bit Daten nicht viel Sinn machen.

Wenn du den Wert dann eingelesen hast, kannst du ja mal die Spannung 
berechnen. Wobei ich den Sinn dieses Schritts noch nicht ganz einsehe. 
Oder willst du den Spannungswert anschliessend auf den 7-Segment 
Anzeigen ausgeben?

Für den anschliessend zu implementierenden Fifo würde ich dir wie gesagt 
mal empfehlen, die Doku des Synthesewerkzeugs zu lesen, und dann die 
Fragen beantworten: Wie werden RAMs instantiiert? Wie kannst du mit 2 
Ports auf das RAM zugreifen?
Wenn du das weißt, kannst du ganz einfach selber einen Fifo beschreiben.

von Sabine M. (zizo)


Lesenswert?

danke,
kann mir jemand sagen was SOPC ist? kann ich damit mein Problem lösen?

von IsKlar (Gast)


Lesenswert?

Sabine, hast du ein Geschlechter-Problem ?

von Sabine M. (zizo)


Lesenswert?

Sabine, hast du ein Geschlechter-Problem ?
?????


ich möchte Daten im RAM schreiben und dann lesen

von SeriousSam (Gast)


Lesenswert?


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.