Prof. Dr. Jan Bredereke

Betreiben des Xilinx ISE WebPacks unter CentOS 6 in einem Docker-Container

Beschreibung

Dies sind die Hilfsdateien, um die FPGA-Entwicklungsumgebung Xilinx ISE Webpack 14.7 mithilfe eines Docker-Containers scheinbar unter CentOS 6 betreiben zu können. Die Motivation dafür ist, dass das Xilinx ISE Webpack sehr spezifische Bedingungen an die Version des Betriebssystems stellt. Anderenfalls crashen Teile der Software.

Die Grundidee des Ansatzes hier ist, dass die Entwicklungsumgebung nicht in den Docker-Container installiert wird, sondern bereits normal auf dem Host-Betriebssystem unter /opt/Xilinx/ installiert ist. Dieses Verzeichnis wird dann im Betrieb in den Container hineingereicht. Das macht die Installation etwas leichter, und vor allem werden die Docker-Container viel schlanker. Bedingung ist natürlich, dass die Entwicklungsumgebung zumindest insoweit läuft, dass sie sich einschließlich Lizenzmanagement installieren lässt.

Die Version hier läuft unter Lubuntu 1804 LTS und Lubuntu 1604 LTS, sollte aber auch auf anderen Ubuntu-Varianten laufen. Vermutlich sollte jedes Debian-basierte System geeignet sein.

Bekannte Einschränkung: Der FPGA-Editor startet immer mit etwa 70 Sekunden Verzögerung an, wobei auf der Standardausgabe gleichzeitig eine Fehlermeldung zu einem RPC-Zugriffs-Problem kommt.

Download

Ein ähnliches Projekt

Nachdem ich das Obige fertiggestellt hatte, fand ich ein ähnliches Projekt: https://github.com/zberkes/XilinxISE-Docker. Ich habe es allerdings nicht ausprobiert.