Hallo miteinander, wollte mal was neues Anfangen in Richtung CPLD, und hab deshalb das ExBoard mit XC9536 bei ebay geholt, den Programmer selber gebaut (von Ulli Radig) http://www.ulrichradig.de/home/index.php/cpld/basekit_xilinx_cplds ISE9.2 installiert, und ein Testproject geöffnet das eine Art Lauflicht mit den 8 LEDs erzeugt. Jetzt hab ich nur noch das Problem, weil ich erstmal testen wollte, ob mein Adapter auch funktioniert, aber ich nicht weiss, was ich im ISE machen muss, damit ich Daten zum und vom CPLD übertragen kann ? Das es mit Impact zu tun hat, weiss ich schon, aber ohne Fehlermeldung kann ich es nicht starten (Failed to open iMPACT project File..). Ich hab schon alle möglichen Seiten (Wiki, Tuts usw.) gelesen, aber keiner programmiert einen CPLD, bzw. schreibt wie es geht, es wird meist nur simuliert, ich wollte aber die Hardware direkt verwenden ! Kann mir jemand einen Tipp geben, bzw. nach was ich noch suchen könnte ? Oder wie heisst das beim CPLD, das übertragen des "Programms", bei µCs wird ja meist geflasht ? Den Adapter hatte ich in ein paar Stunden gebaut, nun sitze ich schon zwei Tage vor dem ganzen Zeug und schau mir das Lauflicht an das schon drauf war ... :-) merci, mfG
Versuch mal Impact direkt zu starten, also nicht von ISE aus, sondern direkt aus dem Startmenü-Eintrag. Dort musst du dann irgendwo eine Projektdatei anlegen. Es müsste einen Menüpunkt geben, der "Scan Device-Chain" oder ähnlich heißt den wählst du aus und wenn der Programmer und das Board richtig funktionieren, solltest du einen Block dargestellt kriegen, der das CPLD darstellt. Mit einem Rechtklick darauf, kannst du dem Teil neue Bitfiles zuweisen und mit Rechtsklick "Programm" spielst du es rüber.
Sehr gut, danke, jetzt hab ichs schon mal geschafft die Daten vom CPLD zurückzulesen, und zu Speichern. Ein Problem hab ich aber herausgefunden, ich hab hier einen XC9536XL, und das Project war für einen ohne XL, obwohl ich Hardware und Software von der gleichen Quelle habe ! Beim öffnen der .jed Datei hat iMPACT geschimpft, das der erkannte nicht der aus dem Projct ist, naja, und innerhalb von ISE bin ich schon garnicht soweit gekommen. Immerhin scheint mein Adapter zu laufen :-)
Den richtigen Baustein solltest du schon immer ausgewählt haben ;-) Das man Impact aus ISE heraus startet ist bei mir schon immer problemlos gelaufen.
Dann schau lieber mal nach ob du im Projekt auch wirklich den ausgewählt hast, der auch in deiner Schaltung sitzt. Ansonsten hättest du ja für den falschen CPLD synthetisiert und placed/routed - das führt nur zu Problemen.
So weit bin ich ja noch garnicht, denn ich hab das ExBoard fertig gekauft mit dem Lauflicht drauf, vom Verkäufer hab ich auch das gezippte Project, nur das das nicht mit dem CPLD auf dem Board zusammenpasst, und deswegen ging das auch nicht ! Wenn ich im impact ein neues Device anlege, das richtige, dann kann ich zumindest das was auf dem XC9536XL jetzt drauf ist auslesen, und danach wieder zurück usw. Ich wollte ja nur wissen ob mein Adpater funktioniert. Jetzt fange ich erst an zu lesen wie man selber was eigenes zusammenbaut usw.
Schau mal hier: http://inf.ntb.ch/infoportal/help/topic/ch.ntb.infoportal/resources/embeddedSystems/FPGA/pdfs/WebPackISE_Tutorial.pdf habe dieses Tut mal beim googeln gefunden, fand es sehr gut sich mit dem Xilinx zeug auseinander zusetzen. Grüße
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.