Hallo zusammen! Eine kurze Frage: Fuer den Einsatz in einem privaten SDR (software defined radio) Projekt suche ich den richtigen FPGA. Vom Platz her und der geforderten Leistung eignen sich der Xilinx Spartan 6 sowie Altera Cyclone IV (oder habe ich wichtige Unterschiede uebersehen?). Der FPGA soll die digital down conversion (DDC), die notwendigen I/Q Filter und Buffer-FIFO uebernehmen. Da das sicher nicht den vollen FPGA belegen wird, habe ich mir ueberlegt auch noch einen softprocessor core mit einzubauen. Dieser soll dann hauptsaechlich die Kommunikation mit einem PC uebernehmen und die Filter/NCOs mit den entsprechenden Parametern laden. Die FPGAs sind ja recht guenstig, boards bekommt man schon fuer wenige hundert Eur, aber wie sieht es mit den VHDL-toolchains aus und was kostet der softprocessor? Ich werde ehrlich gesagt aus den Angaben der Hersteller nicht schlau... koennt ihr helfen? Vielen Dank! Jan
Hilft das erstmal weiter?! -> FPGA Soft Core Jan schrieb: > Da das sicher nicht den vollen FPGA belegen wird, Ob das FPGA voll wird hängt u.a. von der gewünschten Bandbreite und der Auflösung (Bitbreite) der Wandler ab. Duke
Hi! Die Wandler sollen 16bit breite haben und etwa 100MSps/s. Aehnliche Projekte verbrauchen dabei etwa 20% eines Cyclone 3, da ist also noch Raum fuer einen softprocessor (denke ich). Die opencores habe ich gesehen, sehen auch sehr interessant aus. Aber zum kompilieren brauche ich immer noch die Toolchain vom Hersteller, richtig? Konfiguriert wird im VHDL-file? Jan
Seit der Quartus Version 10.x?? ist der kleinste NIOS Prozessor (NIOS II/s) frei. D.h. mit der normalen Webpack Edition und der ebenfalls frei erhältlichen NIOS IDE (Eclipse) kannst du sofort loslegen. Für das Laden der Filterkoeffs und Kommunikation mit der Außenwelt sollte der kleine NIOS auch genügen denke ich. Eine Taktfrequenz von 50MHz ist für den NIOS II/s erreichbar. Vorteil vom NIOS ist halt die sehr gute Toolchain von Altera (Eclipse, SOPC, etc). Alles im Webpack enthalten und aus einem Guß. Mit den Xilinx Softcores habe ich bisher noch nicht gearbeitet aber die Toolchain soll laut mancher Internetkommentare komplizierter, hakeliger und schwieriger im Einstieg sein.
Hi! Danke fuer Deine Antwort, das hilft mir schonmal etwas weiter! Ich hab allerdings in der Zwischenzeit ein nettes FPGA board gefunden mit dem Spartan 6 drauf (207CHF, http://www.enclustra.com/en/products/fpga-modules/mars-mx1/), das waere genau das richtige fuer meinen Einsatz (Preis/Leistung). Soll auf einem Spartan 6 laut Xilinx ueber 100MHz schaffen und es gibt eine Linux-toolchain dafuer. Wie anwenderfreundlich das ISE webpack ist und ob der MicroBlaze dazu frei erhaeltlich ist (soweit ich es bis jetzt verstanden habe schon, ist aber alles etwas verwirrend). Wer kann mir das beantworten? Danke!
Jan schrieb: > ... und ob der MicroBlaze dazu frei erhaeltlich ist ... Als Eval-Version ist der MicroBlaze kostenfrei (ich glaub 30 Tage), danach kostet es . Das EDK-Paket (welches den MicroBlaze und andere IP-Cores enthält) ist AFAIK das günstigste mit 400$. Funktioniert auch mit dem kostenlosen WebPack. Gruss Uwe
Wenn Du so wenig Erfahrung mit den tools hast, solltest Du erst mal ein wenig üben, bevor Du Dich für einen FPGA-Hersteller und ein board entscheidest. Du solltest auch vorher ganz genau checken, ob der von Dir anvisierte FPGA überhaupt in der kostenlosen Webedition unterstützt wird. Das ist nälich nur bei den mickrigen FPGAs der Fall. Und, du solltest prüfen, wie der Status der boards ist. Der Träger für dein MARS ist nämlich noch nicht fertig: " Base Board for Mars FPGA Modules IN DEVELOPMENT"
Hi! Habe ich geprueft, ISE webpack ist brauchbar fuer den Spartan 6 bis Version XC6SLX75T, auf dem Mars-Modul ist aber 'nur' der 45er, also kein Problem. Den Modultraeger angeht wollte ich sowieso spezifisch selber bauen, daher ist es nicht schlimm wenn es noch nicht fertig ist. Werde mich einfach mal darauf stuerzen und sehen wie weit ich komme :-)
Zulu schrieb: > Jan schrieb: >> Webedition ist tauglich für XC6SLX75T > Seit wann das denn??? Die WebPack Edition geht bis zum XC6SLX75T. Findest du auf der Xilinx Homepage unter Design Tools. http://www.xilinx.com/publications/matrix/Software_matrix.pdf
Altera unterstützt aber generell größere Bausteine. Mein Rat ware auch Altera.
bei xilinx kann man sich ne eval-lizenz für 30 tage holen. und danach noch eine.. und noch eine.. ;) ich würde euch raten für dieses vorhaben auf die ISE zu setzen. zusammen mit matlab + system generator kann man dann auch perfekt die signalverarbeitung erledigen.
Was nützt einem aber eine Eval-Lizenz, die eine Zeitbombe enthält und nach einer gewissen Zeit die Arbeit einstellt? Ich hab mich auch deswegen damals für Altera FPGAs entschieden und bereue die Entscheidung nicht. Der Nios2/e im Webpack ist für die meisten Aufgaben mehr als ausreichend. Auch gefällt mir die Entwicklungsumgebung von Altera wesentlich besser. Aber das sei jedem selbst überlassen. MfG Marius
max schrieb: > bei xilinx kann man sich ne eval-lizenz für 30 tage holen. jaja... > und danach noch eine.. und noch eine.. ;) das wäre mir neu! Marius Wensing schrieb: > Auch gefällt mir die Entwicklungsumgebung von Altera > wesentlich besser. welcome to the pleasure dome :-)
max schrieb: > ich würde euch raten für dieses vorhaben auf die ISE zu setzen Dieser Ratschlag kommt ca 1 Jahr zu spät, schau mal auf das Datum des ersten Postings.
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.