Forum: FPGA, VHDL & Co. ISE und Linux


von Anfänger (Gast)


Lesenswert?

Hallo,

ja, ich habe die anderen Beiträge mit gleichem, bzw. ähnlichem Topic 
gelesen ;)

Mein Problem:
ich verwenden 64bit Debian (Lenny), welches offiziell nicht unterstützt 
wird. In einem anderen Beitrag las ich, dass man es per linux32 
installieren könnte. Der Punkt ist, bei linux32 ./xsetup tut sich 
garnix. Das ia32-pack ist installiert (eagle läuft auch problemlos im 
32bit Modus).

Ich habe es mit der 10er und 11er Version (Webpack) versucht.
Für andere (ältere) ISE-Versionen finde ich den Link nimmer.

Kann mir jemand helfen, wie ich die aktuelle Version installieren kann, 
oder den Link zu einer älteren Version posten, die sich per linux32 
installieren lässt und den Spartan3E unterstützt?
Der Debian-Link von 
http://www.mikrocontroller.net/articles/Xilinx_ISE_Linux funktioniert 
nimmer :(

Ich konnte zwar die ISE in einer virtualbox installieren, aber zum einen 
weiß ich nicht, ob die Programmierung des FPGA aus der virtualbox funzt 
und zum Anderen würde mich die toolchain unter linux in scripten bzw. 
Makedateien mal so richtig freuen.

Bin für jede Unterstützung dankbar!

von Guest (Gast)


Lesenswert?

Habe ISE 10.3 unter Fedora 11 x86_64 installiert. War eine Frickelei, 
aber es funktionierte am Ende doch. Was mich überrascht hat: Xilinx 
entwickelt in erster Linie für Windows und portiert dann die Tools 
teilweise (FPGA-Editor, Floorplanner etc...) mit Toolkits wie Wind/u auf 
Linux/Unix. Das geht schon, schön finde ich das aber nicht. Soweit ich 
weiss gibt es aber unter ISE 11 ein neues Tool das o.g. ersetzt und auch 
native auf Linux läuft.

https://help.ubuntu.com/community/XilinxISE
http://en.gentoo-wiki.com/wiki/Xilinx_ISE_WebPACK
http://groups.google.com/group/comp.arch.fpga/browse_thread/thread/fe66a6f6532a4d2a/0a9b494e35f6cd5f?lnk=raot

von Duke Scarring (Gast)


Lesenswert?

@Guest:
Wikiartikel dürfen auch gerne mit aktuellen Links versehen werden ;-)

Duke

von Anfänger (Gast)


Lesenswert?

> War eine Frickelei, aber es funktionierte am Ende doch.

Könntest Du das bitte etwas näher beschreiben?
Aus den geposteten Links konnte ich entnehmen, dass mir wohl openmotif 
fehlt. Habe das nachinstalliert, aber das war's nicht.

Könnte mir jemand einen Tip geben, wie ich dem "Übeltäter" auf die Spur 
kommen könnte? Das Xilinx-Setup springt ja wild zwischen bash und 
nativen Anwendungen hin und her.

Ich erwarte nicht, dass mir jemand die Lösung auf einem Silbertablet 
serviert, aber etwas Starthilfe zur Fehlersuche könnte ich gut 
gebrauchen.
Wenn's dann so ans Eingemachte geht, fehlen mir doch wichtige 
Systemkenntnisse.

von Alejandro P. (ale500)


Lesenswert?

Mit ldd kannst du finden welche libs noch fähllen.

Ich habe es auf Ubuntu und Centos am laufen gekrigt ohne probleme. Der 
treiber ist ein bischen mehr arbeit weil es als kernel-module läuft.

Hier ein beispiel für /ise/bin/lin:
1
[root@orgpc043 lin]# ldd _setup 
2
        linux-gate.so.1 =>  (0x0051f000)
3
        libwiclient.so => not found
4
        libSec_Urev.so => not found
5
        libCurl_Curl.so => not found
6
        libOpenSSL_Crypto.so => not found
7
        libOpenSSL_SSL.so => not found
8
        libGui_Gq.so => not found
9
        libQt_Qt.so => not found
10
        libPortability.so => not found
11
        libThread.so => not found
12
        libxercesc.so => not found
13
        libQt_Solutions.so => not found
14
        libPort_Std.so => not found
15
        libZlib.so => not found
16
        libMiniZip.so => not found
17
        libboost_regex-gcc-p-1_33_1.so.1.33.1 => not found
18
        libstlport.so.5.1 => not found
19
        libdl.so.2 => /lib/libdl.so.2 (0x00cd5000)
20
        libpthread.so.0 => /lib/libpthread.so.0 (0x00cdb000)
21
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x02fe9000)
22
        libm.so.6 => /lib/libm.so.6 (0x00cac000)
23
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x02fdb000)
24
        libc.so.6 => /lib/libc.so.6 (0x00b66000)
25
        libX11.so.6 => /usr/lib/libX11.so.6 (0x02750000)
26
        /lib/ld-linux.so.2 (0x00196000)
27
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00101000)
28
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00df5000)

von Gast (Gast)


Lesenswert?

Meines Wissens war das ein Problem einer falschen/fehlenden .so Datei, 
die bei den libs von Xilinx selbst dabei waren ... oder eben gefehlt hat 
...

Muss mal schauen, ob ich den thread wieder finde ...

von Gast (Gast)


Lesenswert?

Genau, hier wars:
Beitrag "Webpack 10.1 64Bit Webinstaller (Linux)"

Vermutlich hattest du aber schon nach "64Bit" im FPGA-Forum gesucht ;-)

von Anfänger (Gast)


Lesenswert?

Hallo,

@Gast:
den Beitrag hatte ich in der Tat schon gelesen und die libuuid war denn 
auch die erste, die ich überprüft hatte ...

@Alejandro:
Danke für den Tip mit ldd.
Bei mir sieht es so aus:
1
ldd _xsetup
2
        linux-gate.so.1 =>  (0xf7f4f000)
3
        libwiclient.so => not found
4
        libSec_Urev.so => not found
5
        libCurl_Curl.so => not found
6
        libOpenSSL_Crypto.so => not found
7
        libOpenSSL_SSL.so => not found
8
        libGui_Gq.so => not found
9
        libQt_Qt.so => not found
10
        libPortability.so => not found
11
        libPort_Std.so => not found
12
        libThread.so => not found
13
        libxercesc.so => not found
14
        libboost_filesystem-gcc-p-1_33_1.so.1.33.1 => not found
15
        libSecurity.so => not found
16
        libQt_Solutions.so => not found
17
        libZlib.so => not found
18
        libMiniZip.so => not found
19
        libboost_regex-gcc-p-1_33_1.so.1.33.1 => not found
20
        libboost_iostreams-gcc-p-1_33_1.so.1.33.1 => not found
21
        libisl_iostreams.so => not found
22
        libstlport.so.5.1 => not found
23
        libdl.so.2 => /lib32/libdl.so.2 (0xf7f28000)
24
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f11000)
25
        libncurses.so.5 => /lib32/libncurses.so.5 (0xf7edf000)
26
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7df0000)
27
        libm.so.6 => /lib32/libm.so.6 (0xf7dcc000)
28
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7dbf000)
29
        libc.so.6 => /lib32/libc.so.6 (0xf7c6d000)
30
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7b7e000)
31
        /lib/ld-linux.so.2 (0xf7f50000)
32
        libxcb-xlib.so.0 => /usr/lib32/libxcb-xlib.so.0 (0xf7b7b000)
33
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7b63000)
34
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7b60000)
35
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7b5b000)
Muss ich die fehlenden Libs alle von Hand installieren, oder gibt es 
eine schickere Variante?

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.