Hi Leute. Hab bis jetzt nur kleine Projekte mit den AVR's gemacht und wollt mich jetzt langsam mit PLD's bzw. FPGA's vertraut machen. Leider gibts zu dm Thema nicht so viele Tutorials etc. wie für uC. Mit google hab ich leider nicht viel verwertbrares gefunden. Kennt jemand gut Bücher/Seiten zu dem Thema? Und gibt es gute Tools für die Programmierung (VHDL). für uC gibt ICC/AVR-Studio aber für PLD? Hab mir mal das Spartan 3 set angeschaut. ist es für nen Anfänger wie mich überhaupt geeignet?? Danke im vorraus.
Versuch erst VHDL oder Verilog zu lernen und entscheide dann, ob es Dir gefällt usw. Dann kannst Du immer noch Hardware kaufen. Vorerst kann man das auch simulieren. Nicht dass Du jetzt ein Board kaufst und dann merkst, dass VHDL/Verilog Dir nicht gefällt. Dann wars umsonst. Man braucht gute Hardwarekenntnisse dazu... Daniel
Danke für die Antwort. Kanns Du mir ein paar gute Programme zwecks simulieren empfehlen? Hab jetzt ein paar pdf's in Sachen VHDL gefunden. Ist schon was anderes wie C/C++... ;) Werd mich mal durchquälen. mfg
Bei www.xilinx.com kannst du dir nachdem du dich angemeldet hast, eine kostenlose Version vom Modelsim Simulator downloaden. Damit kannst du deine Designs erstmal einer funktionalen Simulation unterziehen. Du kannst dir dort auch eine komplette Entwicklungsumgebung für CPLD/FPGA downloaden, das Webpack. Das bringt dann alles weitere mit bis hin zum Tool, mit dem du die ICs "programmierst".
>>Kanns Du mir ein paar gute Programme zwecks simulieren empfehlen?
Ich kann mich T.M. nur anschließen...
Daniel
Gibt es programmíersprachen, welche auch logische verknüpfungen können? also so ein bisschen wie bei der S5 software von Siemens.
> Gibt es programmíersprachen, welche auch logische verknüpfungen > können? Hier eine Liste: http://de.wikipedia.org/wiki/Liste_der_Programmiersprachen Ich vermute mal, dass nahezu alle der dort erwähnten Sprachen logische Verknüpfungen können.
Also ich hab auch vor ner Weile mal mit CPLD Entwicklung angefangen. Im Hobby-Bereich gibt es da natürlich einige Einschränkungen: 1. Verfügbarkeit Ich habe erst mal die Shops abgeklappert, was denn überhaupt für Otto-Normal-Besteller und zu nem vertretbaren Preis verfügbar ist. 2. Verarbeitbarkeit BGA macht auch nicht wirklich Sinn. Also fallen von den Verfügbaren Bauteilen auch schon mal einige weg. 3. Komplexität FPGA ist schon mal ein Stück komplexer, da man für die zumindest noch Konfigurations-RAM braucht. Deshalb ist ein Einstieg in CPLDs vielleicht für den Anfang eher anzuraten. Eine einfache Platine mit Anschlussleisten und Low Power LEDs an den IO Pins reichen neben der Programmierschnittstelle erst mal. 4. Preis/Leistung Kostenlose Entwicklungstools bieten eigentlich alle Hersteller an. Bleibt also z.B. die Frage nach dem Preis der Programmierschnittstelle. Und wieviel CPLD bekommt man bei welchem Hersteller für das Geld. Mich haben die oben genannten Punkte erst mal zu XILINX geführt. Die XC9500er gibt es in einer Gehäuseform, für die es noch Sockel zu kaufen gibt. Eine Programmierschnittstelle war im Internet zu finden und mit nur wenigen Bauteilen aufgebaut. Das teuertste waren wohl die 72 LEDs ;o) Und zum Testen des CPLD kann man bei einfachen Anwendungen auch einen Mikrocontroller nutzen, der die gewünschten Eingangssignale erzeugt.
Hallo. Es muessen nicht immer englisch sprachige Seiten sein. Schon garnicht für Anfänger oder jene die sich für fortgeschritten halten! Es gibt auch sehr gute Seiten in deutscher Sprache. Da sei z.B. genannt : www.bodokarlmueller.de Dort ist in deutsch und für Jedermann verständlich eine Seite am entstehen die sich u.a. mit CPLD/FPGA beschäftigt.
Englisch hat doch nichts mit forgeschritten oder nicht zu tun. Englischkenntnisse sind einfach Sprachkenntnisse und sagen überhaupt nichts über technisches Verständnis aus...
... Hinzu kommt, das so manche englischen Bücher oder Seiten einfacher verständlich sind als deutsche. Bezüglich Verilog finde ich, ist ein gutes Tutorial hier zu finden: http://www.asic-world.com/index.html
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.