Hallo liebe FPGA Gemeinde, ich möchte gerne folgendes realisieren, habe aber mehrere Probleme, vl. kann mir ja der eine oder andere Helfen bzw. mich aus seinem Erfahrungsschatz lernen lassen: Und zwar möchte ich mittels FPGA die Daten einer ADC-Wandlung (40Mbps, 8bit, Parallele Ausgabe) auf einen SDRAM speichern, und dann weiterverarbeiten. Mein Problem ist, dass ich bisher noch nicht mir FPGA's gearbeitet, und ich daher Probleme bei der Auswahl des "richtigen" Boards bzw. generell FPGA's habe: Deswegen würde ich gerne eure Meinung zum folgenden Artikel einholen: http://shop.trenz-electronic.de/catalog/product_info.php?products_id=453 Da ist ja schon ein SDRAM drauf, welchen ich ja auch schon gleich benutzen könnte?! Wie programmier ich dann das Board bzw. FPGA generell?? Also...vl. ist jemand so lieb und opfert ein bisserl seine Zeit um mir zu helfen, wäre sehr nett. Grüße Jürgen PS: Gibt es irgendein Tutorial wo FPGA's bzw. die Spartan Serie leicht verständlich erklärt wird, außer die Herstellerhomepage??
> bisher noch nicht mit FPGA's gearbeitet... Wir haben alle mal angefangen :-) > Und zwar möchte ich mittels FPGA die Daten einer ADC-Wandlung > (40Mbps,8bit, Parallele Ausgabe) auf einen SDRAM speichern, > und dann weiterverarbeiten. Leg die Latte am Anfang nicht so hoch. Da ist Frust vorprogrammiert. Der übliche Werdegang beginnt mit einem Starterkit mit Tasten, LEDs, LCD, VGA-Ausgang usw. Dann weißt du wenigstens, dass die Hardware funktioniert. Darauf läuft dann das allsamt bekannte Lauflicht und damit lernst du (so ca. das nächste halbe Jahr) die richtige Denkweise für FPGAs. Und dann kannst du an deine Wandlerei gehen. Natürlich kannst du auch erst mal gleich diese Geschichte angehen. Dann so in ca. 4 Wochen (ein-)sehen, dass das sooooo einfach nun auch nicht ist, und dann wie oben anfangen. > 40Mbps Sind 40 Mega-Bits pro Sekunde also gerade mal 8MB/s. Das ist nicht so arg schnell. Oder war das ein Teppfihler ;-)
Danke für deine Antwort...die war auf alle Fälle schon mal sehr hilfreich. Das Problem was ich habe: Es ist ein Schulprojekt! Daher machst du mir gerade ein bisserl Angst, wegen dem halben Jahr, bzw. ich habs mir schon fast gedacht, dass es solange dauern wird.... Sollte natürlich Bytes heißen...also Tippfehler... Gibts vl. noch Tipps, wie man am besten einsteigt, damit die Lernkurve möglichst steil ist, und sich das Projekt noch ausgeht? Grüße Jürgen
Für den schnellen und guten Einstieg in FPGA+VHDL: Suche am Besten in der nächsten Uni/FH_Bibliothek nach geeigneten Büchern (kann man ja vor Ort lesen/filtern). Weit geholfen hat mir z.B.: Volonei Pedroni "Circuit Design with VHDL": keine vollständige Sprachbeschreibung, aber gute Beispiele für den ersten Einstieg. Pong Chu "RTL Hardware Design Using VHDL": sehr ausführliche Einführung in VHDL unter Berücksichtigung synthetisierbaren Codes. Beschreibt sehr gut kombinatorische und sequentielle Logik sowie Techniken zur Implementierung endlicher Automaten. Möglichst vieleBeispiele direkt in VHDL auf einem DevKit umsetzen ist wohl das Beste was man als Anfänger machen kann. Gruss Jörg
> Das Problem was ich habe: Es ist ein Schulprojekt! Daher > machst du mir gerade ein bisserl Angst, wegen dem halben Jahr... Eine sportliche Aufgabe. Wenn da noch nichts vorhanden ist (Vorarbeiten, Beispiele, Know-How) wirds tatsächlich knapp. Denn > ... mittels FPGA die Daten einer ADC-Wandlung auf einen SDRAM speichern, > und dann weiterverarbeiten. heißt ja, dass nach dem Speichern noch weitere Arbeiten anstehen... Mit dem von dir vorgeschlagenen Board hast du schon erhebliche Probleme, mal einfach so am RAM zu messen, das ist zu kompakt aufgebaut. Ich habe recht gute Erfahrungen mit dem Board gemacht: http://shop.trenz-electronic.de/catalog/product_info.php?cPath=1_47&products_id=130 Ein sehr gutes Buch ist: Reichardt/Schwarz VHDL-Synthese
mit fifo generator kannst du mit diesem modul ein fifo bis ca. 100000 samples tiefe erzeugen. ram brauchst du gar nicht wenn es nicht mehr sein soll. ich habs in zwei wochen geschaft wobei die meiste zeit für ise einarbeitung drauf ging. ein beispiel: Beitrag "fifo core generator"
Wie ist denn die Schulaufgabe, würd mich mal interessieren? Vielleicht kann man ja noch andere Hinweise geben?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.