HAllo! Wir versuchen ein FPGA der Firma Lattice zu programmieren und suchen hierzu eine Befehlsliste. Kann uns jemand helfen? Hat schon jemand etwas mit einem XP Evaluationboard von Lattice gemacht? Grüße Viktor
Was meinst du mit "Programmieren"? A) Beschreibung von digitalen Funktionen, ala AND, OR etc. -> Hardwarebeschreibungssprache Abel, VHDL, Verilog b) Laden der FPGA Konfiguration -> macht die ISP Lever Software, interne Details sind unwichtig und kompliziert MfG Falk
Ein FPGA hat keine Befehlsliste! Er hat Logikelemente, die "verschaltet" werden. Man muss dazu also beschrieben, WIE man diese Elemente verschalten will. Das kann man auf mehrere Arten machen. Als Text (VHDL oder VERILOG oder sehr veraltet ABEL) Oder als Schaltplaneingabe, was viele Tools anbieten. Daraus wird dann über die Synthese eine Netzliste gebildet, die beschreibt, welche der internen Ressourcen des FPGA dafür verwendet werden. Diese Netzliste wird dann im FPGA abgebildet (Routing). Das so entstandene File kann man dann in das FPGA "laden"
Danke für die rasche Antwort! Schon klar, hab mich etwas unklar ausgedrückt, ich muss in VHDL arbeiten mit ispLever. Mir ist gesagt worden, dass es diese Tools nicht mehr gibt bzw. mit FPGA´s nicht funktionieren, stimmt das? Was ich eigentlich suchen würde, ist eine Liste der VHDL Befehle und ihrer Bedeutung? Natürlich wäre ein Tool in dem ich Blöcke verbinde noch einfacher, welche gibts denn? Nochmals Danke!
Danke! Haben jetzt jedoch ein anderes Problem! wir können nicht auf das Evaluationboard zugreifen sprich uns wird folgende Fehlermeldung ausgegeben (im Anhang)!! Danke im Voraus
erst mal die Webseiten von Lattice: http://www.latticesemi.com/ um welches der FPGAs geht es, sind das aktuelle Chips oder bereits abgekündigte? Eine Liste der FPGAs steht unter Products - FPGA: http://www.latticesemi.com/products/fpga/index.cfm Die Eingabe mit "Blöcken" als Schaltplan heißt üblicherweise "schematic entry" und ist normalerweise alternativ zu VHDL möglich.
Use "diagnostic" steht da, das muß das angeschlossene FPGA finden. Wie ist das Evaluationsboard am PC angeschlossen, seriell oder Druckerport, oder USB? vielleicht muß z.B. der Drucker auf "EPP" oder sowas im BIOS eingestellt werden. Oder Windows XP braucht ein Zusatzprogramm, oder Admin-Rechte, das kann vieles sein.
@ Viktor Obrist Mal bissel OT. Wie schafft man es, einen Screenshot in BMP abzuspeichern und dabei Kompessionsartefakte von JPG zu erzeugen? Damit machst du deiner Emailadresse alle Ehre . . .;-) Bei Photos JPG, bei Screeshots; Schaltplänen, technische Zeichungen GIF oder PNG. BMP ist eigentlich out, da praktisch immer unkomprimiert gespeichert wird. Auch im DSL-Zeitalter mit Bandbreite bis zum Horizont sollte man etwas auf "Datenhygiene" achten. OK, mal wieder ON Topic. Wie bereits gesagt, folgende Dinge prüfen. - Stromversorgung (nachmessen) - Kabelverbindungen - Druckerport-Einstellungen - Optionen in der Software (ISP-Lever), dort kann man meist den LPT auswählen, ausserdem gibts da ein paar wichtige Einstellungen (hab jetzt aber keine Deteils im Kopf, ist schon zu lange her) MFG Falk
Danke Leute! Das nächste mal von mir aus in JPG, GIF oder sonst was.... Leider haben wir das schon alles überprüft!! Angeschlossen ist das Bord über USB mittels eines Lattice eigenen Konverter. Dass das Board angeschlossen ist wird ja auch erkannt, nur die ID kann nicht gelesen werden. Danke Viktor PS.: Ich hoff jetzt ist für jeden was dabei
weiß ich auch nicht, aber die Software schlägt es vor, ich nehme an, dass man dort testen kann, ob Hardware angeschlossen ist. Irgendwo unter Tools , "check cable" oder sowas
in alten Xilinx Webpack heißt es "check cable - check connection", beim Altera Quartus Programmer steht "Auto detect"
Nun, auch wenn du nur die alten Screenshots geschickt hast. Ihr habt dieses board, richtig? http://www.latticesemi.com/products/developmenthardware/fpgafspcboards/xpstardevaluationboard.cfm Die Software will die ID vom FPGA lesen über JTAG lesen. Habt ihr den Programmieradapter auch an den richtigen Stecker gesteckt? Es gibt JP7 und JP8. Der USB-Adapter ist wie es scheint mit losen Kabeln (kein Flachbandkabel) ausgerüstet. Wirklich alles korrekt verbunden? Sind die Jumper für VCC Core und VCCIO richtig gesteckt? Was messt ihr an den PINS vom FPGA für Betriebsspannungen? Da immer 0xFFFFFFFF zuück kommt tippe ich auf a) FPGA zuckt nicht und ein Pullup hält TDO auf HIGH. Oder b) irgendwas mit TDI/TDO/TCK/TMS ist falsch angeschlossen. MfG Falk
Danke Wir verwenden Version 16.1.2 Jedoch haben wir das Glück gehabt nach langem hin und her ein Mach OX Board von unserem Abteilungvorstand zu bekommen! Und siehe da es funktioniert! Nochmals danke für die Mühe Viktor
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.