Forum: FPGA, VHDL & Co. ISE14.7 64 bit unter win10 Probleme


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Zoidberg (Gast)


Lesenswert?

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

von Christian R. (supachris)


Lesenswert?

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.

von Zoidberg (Gast)


Lesenswert?

Nun ich habe (bis jetzt anscheinend) keine Ahnung, wie man impcat per 
shell benutzt...
Gibt es da Starthilfe?

von Dimi S. (ilovespeccy)


Lesenswert?


von Zoidberg (Gast)


Lesenswert?

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.

von df1as (Gast)


Lesenswert?

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

von Christian R. (supachris)


Lesenswert?

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.

von britzl (Gast)


Lesenswert?

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

von Zoidberg (Gast)


Lesenswert?

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

von Christian R. (supachris)


Lesenswert?

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.

von Zoidberg (Gast)


Lesenswert?

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.

von Zoidberg (Gast)


Lesenswert?

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!

von britzl (Gast)


Lesenswert?

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


:-/

von Christian R. (supachris)


Lesenswert?

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.

von Christian F (Gast)


Lesenswert?

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.

von Zoidberg (Gast)


Lesenswert?

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.

von Alex W. (a20q90)


Lesenswert?

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

von Zoidberg (Gast)


Lesenswert?

Impact aus ise heraus funktioniert bei dir? Oder benutzt du auch die 
Konsole?

von Duke Scarring (Gast)


Lesenswert?

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

von Zoidberg (Gast)


Lesenswert?

Ist ein Nexys 2 Board von Digilent.

von Christian R. (supachris)


Lesenswert?

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.

von Zoidberg (Gast)


Lesenswert?

werde ich ausprobieren. Danke.

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
Noch kein Account? Hier anmelden.