www.mikrocontroller.net

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


Autor: Sabine Mühller (zizo)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Sabine Mühller (zizo)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Sabine Mühller (zizo)
Datum:

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

Autor: IsKlar (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sabine, hast du ein Geschlechter-Problem ?

Autor: Sabine Mühller (zizo)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sabine, hast du ein Geschlechter-Problem ?
?????


ich möchte Daten im RAM schreiben und dann lesen

Autor: SeriousSam (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.