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.
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:
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.
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
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.