Hallo zusammen, ich habe einen Rechner neu mit win8.1 installiert und dann das win10 update gemacht. Also komplette Neuinstallation. Nun sind die Anwendungen dran, u.a. ise14.7. Installiert, free Lizenz, alles gut. China platform cable funktioniert auch.... 2 Probleme habe ich: Projekt öffnen quittiert ise damit, dass es einfach geschlossen wird. Projekt Datei im Browser öffnen klappt, alles lässt sich syntetisieren. Somit wäre das ein workaround. Dummerweise passiert das Selbe mit impact wenn ich ein file zuweise. Zack: impact schließt sich. Somit ist das leider nicht zu gebrauchen. Ist da etwas bekannt oder weiß jemand Rat? Vivado würde ich sogar versuchen, verbietet sich wegen S3 aber. :-(
Bei mir das selbe, aber das Projekt Manager Problem lässt sich umgehen wenn man die 32 Bit Variante nimmt. Impact hab ich hier zu Hause nicht probiert, kein Kabel. Aber das ist ja schon immer gerne abgestürzt. Dann aber immer nur die GUI. Probier mal ob das im batch Mode in der Command line klappt. Ich arbeite auch auf Arbeit (Win 7) fast ausschließlich im Batch Mode, da Impact garantiert bei irgend einer Projekt Speichern oder Öffnen Aktion irgendwann abschmiert, und die Projektdatei zerkloppt.
Nun ich habe (bis jetzt anscheinend) keine Ahnung, wie man impcat per shell benutzt... Gibt es da Starthilfe?
Das soll auch bei 10-er Windows helfen... http://www2.cose.isu.edu/~chiustev/courses/EE2274/Xilinx_Win_8_8.1.pdf
Ok. Also danke für den Link. Da scheint es aber doch eher um Probleme mit der Lizensierung zu gehen und das hat ohne Probleme geklappt. Habe per 32 bit Version Projekt geladen und, ja, da pasiert nichts. Bei Impact habe ich so meine Probleme. Ich mache das nicht beruflich. Es ist Bestandteil meiner Freizeit und daher würde ich mir eigentlich wünschen, dass die Tools ala Klicki Bunti funktionieren. Ich habe genug Herausforderungen mit dem was meine Tools machen sollen..... Das mag uncool sein und durchaus wiederspiegeln, dass ich nun mal (leider) kein Profi bin, aber so ist es ehrlich gesagt. Unbekannte command line Impact demotiviert mich enorm und ich habe auch nach einem Nachmittag nicht so richtig einen Einstieg gefunden. :-( Hat noch jemand win10 und ise und kann gegentesten, ob impact wirklich nicht klappt? (32 bit Version gibts da ja leider nicht)? Wäre sehr nett. Vielleicht sollte Xilinx da vielleicht doch noch mal nachbessern? Sei es Vivado abwärtskompatibler zu machen oder eben ise zu fixen... Oder ist das ein Grund einfach mal ein Altera Board zu kaufen? Wenn Quartus weniger zickt als die Xilinx tools wäre das doch ein gewichtiges Argument. Wie gesagt bin nicht gebunden. Xilinx habe ich wegen des Forums hier gewählt.
Ich würde das nicht mal auf Windows 10 schieben. Genau die gelisteten Fehler habe ich mit Windows 8 (64) bereits. Mein Workaround: Hauptarbeit (Routing) aus Performancegründen auf neuerem Windows-8-Rechner laufen lassen, Rest auf einem ausgedienten XP-System (Editieren, Impact etc.). Die Sourcen kopiere ich vom XP- auf den 8er-Rechner, das Bit-File dann in andere Richtung zurück - da hat man dann gleich noch ein Backup dazu. Leider sind die Pfade auf den beiden Rechnern unterschiedlich, sodass man das Impact-Konfigurations-File nicht auf beiden Seiten benutzen kann, das liefe ansonsten. Dort sind nach Hunderten von Jahren und Versionen leider immer noch absolute Dateipfade eingepflegt ...
Naja, Impact ist auch unter XP schon immer wackelig gewesen im GUI Modus. Du kannst so ein cmd File erzeugen und dann einfach über Batch File das Programmieren anstoßen...ist ziemlich simpel. 32 Bit Impact auf x64 geht noch nie, weil die ziemlich direkt auf die Treiber zugreifen. Im cmd File könnte dann z.B. für das indirekte Programmieren eines SPI Flashes am FPGA stehen:
1 | setmode -bscan |
2 | setcable -p auto |
3 | identify |
4 | attachflash -position 1 -spi "W25Q64BV/CV" |
5 | assignfiletoattachedflash -position 1 -file "progfile.mcs" |
6 | Program -p 1 -dataWidth 1 -spionly -e -v -loadfpga |
7 | quit |
Aufzurufen dann mit "impact -batch commandfile-cmd" und dann tut das problemlos. Jedenfalls hat die Console da bei mir bisher noch nie Probleme gemacht. Das MCS File erzeugen geht auch in Command Line, mit Promgen, auch sehr einfach zu durchschauen. Vivado wird keine älteren FPGAs unterstützen, auch ISE wird es keine Updates mehr geben. Was genau die sich dabei gedacht haben mögen, weiß keiner.
Christian R. schrieb: > Was genau die sich dabei gedacht haben mögen, weiß > keiner. Das die Kunden auf die neuen FPGAs umsteigen. Ob die Kunden dies aber tun... nunja es gibt für manche älteren FPGAs keinen Ersatz in der 7er Serie. Hoffe mal die produzieren den Spartan 6 noch die nächsten 10 Jahre...
Hm danke euch erst mal herzlich. Ist Spartan industriell so unbedeutend, dass Xilinx es sich erlauben kann, dass die Tools dafür seit (spätestens) win8 irgendwie zicken? Ich finde das irgendwie bemerkenswert und erstaunlich...
Naja, Spartan 6 ist schon recht weit verbreitet aber wegen der Bugs die nicht gefixt werden, nicht allzu beliebt. Die meisten verbauten Spartaner sind die 3er sagte der FAE. Spartan 6 soll bis 2022 oder so lieferbar sein, aber aufgrund der ISE Problematik seh ich das als reine Propaganda. Wir benutzen den nicht mehr für neue Designs, die Artixe sind viel besser und jetzt auch in klein verfügbar.
Ihr seid aber leicht zu besänftigen. ;-) Ich würde mich ehrlich gesagt aufregen. Gegen ise web kann man ja leider nichts sagen, aber gegen gutes Geld würde ich mehr als eine Baustelle erwarten. d.h. also ich sollte mir u.U. überlegen, ein Artix Board zu holen und mit Vivado arbeiten? Ist das nicht so verranzt? Die kosten halt so 300 Euro von digilent und wenn ich bedenke, dass ich mit S3 völlig klar komme ist das natürlich ein Hemnis. Einzig der üppigere Blockram ist für mich interessant, spart externen Speicher nebst den Problemen für Hobbyisten... Nun gut, ich mache mich auch mal bei Quartus schlau, ob die unter win10 zicken sonst ist das ja anscheinend eine Alternative für Hobbyisten.
Was mir hier noch auffällt ist, dass ich keinen pfad auf xilinx zu haben scheine. Ich dachte settings64.bat würde nach der Installation so etwas erledigen. Ist das normal, dass ich keinen Pfad habe? Brauche ich einen? Das wäre für eine bat Datei bzgl. impact irgendwie sinnig, oder? danke!
Christian R. schrieb: > die Artixe > sind viel besser und jetzt auch in klein verfügbar. Leider gibts genau für den hübschen kleinen S6 LX9 den ich eigentlich ganz gerne noch weiter einsetzen würde keinen ähnlich günstigen Ersatz. (insbesondere dann nicht, wenn man die Speichercontroller im S6 benutzt. Dann ist der A15T zwar wesentlich teurer als der LX9, aber auch nicht mehr größer und wird auch mehr verheizen...) Altera MAX10 kommt leider auch nicht an den S6 ran. Sind eigentlich auch nur Cylcone IV mit Flash (die ja wiederum eigentlich auch nur Cyclone IIIer waren soweit ich weiss) - im Vergleich dann auch eher lahm auch keine Speichercontroller und schlechtere SerDes... :-/
Naja, Xilinx Software ist auf dem Stand der 70er Jahre und wird von Schimpansen geschrieben. Das ist schon immer eine Baustelle, aber man gewöhnt sich dran. Und als professioneller Anwender wechselt man nicht mal eben so den FPGA Hersteller. Wir können auch nicht allzuviel schreien, als Institut arbeiten wir mit der Hochschullizenz. Wie geschrieben kommt man aber um den ganzen instabilen Mist herum wenn man die GUI möglichst wenig nutzt. Das war aber bei ISE auch schon immer so. Klar gibts nicht für jeden S6 den passenden A7 aber wenn man halt den S6 unbedingt nutzen will odrer muss, muss man halt mit ISE und Windows 7 vorlieb nehmen oder halt die Command line bemühen. Die Pfade werden immer nur temporär gesetzt damit man zwiwschen den Versionen wechweln kann.
http://opencores.org/websvn,filedetails?repname=spartan6_pcie&path=%2Fspartan6_pcie%2Ftrunk%2FLatest%2Fimpact_batch.pdf Vielleicht ist das eine gute Übersicht. Hab ich aber noch nicht probiert unter win7 klappt ja alles. Aaaaber ich glaube am WE werde ich das mal ausprobieren.
Ich muss noch mal nachfragen. Also ich kann das ram vom fpga beschreiben. Ich kann das mcs generieren, aber ich schaff es nicht das prom zu beschreiben. Also der Boundary scan von impact gui klappt ja noch. Da finde ich -xc3s1200e-xcf04s Verstehe ich jetzt so, dass an Position 1 das fpga liegt und an Position 2 das prom. Richtig? Muss dann das Prom nicht mit Program -p 2 (...) angesprochen werden? Klappt weder mit posi 1 noch 2. :-( Im log finde ich: Identifying chain contents...'0': : Manufacturer's ID = Xilinx xcf04s, Version : 15 INFO:iMPACT:1777 - Reading C:/Xilinx/14.7/ISE_DS/ISE/xcf/data/xcf04s.bsd... INFO:iMPACT:501 - '1': Added Device xcf04s successfully. ---------------------------------------------------------------------- ---------------------------------------------------------------------- '1': : Manufacturer's ID = Xilinx xc3s1200e, Version : 2 INFO:iMPACT:1777 - Reading C:/Xilinx/14.7/ISE_DS/ISE/spartan3e/data/xc3s1200e.bsd... INFO:iMPACT:501 - '1': Added Device xc3s1200e successfully. ---------------------------------------------------------------------- ---------------------------------------------------------------------- done. Elapsed time = 0 sec. Elapsed time = 0 sec. EXCEPTION:iMPACT:Device.c:241:1.112 - ACD entry not found. Warum heißt es INFO:iMPACT:501 - '1': Added Device xcf04s successfully. INFO:iMPACT:501 - '1': Added Device xc3s1200e successfully. heißt das nicht, beide gleiche Position in der Chain? Was heißt ACD entry not found? mein Programmierskript ist: setMode -bscan setCable -p auto identify attachFlash -position 1 -spi "xcf04s" assignfiletoattachedflash -position 1 -file "encoder_top.mcs" Program -p 1 -dataWidth 1 -spi -e -v -loadfpga quit Was mache ich da falsch? ich würde mich ja noch mal an msdos bat Befehle geben und eine batch Datei anfangen. Sozusagen ein Textimpact.
Christian R. schrieb: > aber das Projekt Manager Problem lässt sich umgehen > wenn man die 32 Bit Variante nimmt. DANKE! Ich habe auch das Problem (Win8.1) mit ISE (wegen Spartan3e) das ich keine Files öffnen kann! Jetzt gehts! Mal schaun was als nächstes für Probleme anstehen :-D
Impact aus ise heraus funktioniert bei dir? Oder benutzt du auch die Konsole?
Wenn der Xilinx-Flash wirklich an Position 2 hängt, dann müsste das Skript so aussehen:
1 | setMode -bscan |
2 | setCable -p auto |
3 | identify |
4 | attachFlash -position 2 -spi "xcf04s" |
5 | assignfiletoattachedflash -position 2 -file "encoder_top.mcs" |
6 | Program -p 2 -dataWidth 1 -spi -e -v -loadfpga |
7 | quit |
Mich verwirrt gerade die Option "-spi" bei Program... Was hast Du denn für ein Board? Duke
Der XCF04S ist doch ein Xilinx Platform Flash, kein SPI. AttachFlash ist für SPI Flashes. Das kann so nicht klappen. Wenn ich es recht in Erinnerung habe, kann man die ollen Platform Flashes direkt mit dem assignfile und dann program Befehl beschreiben.
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.