Forum: FPGA, VHDL & Co. Xilinx ISE als Linux-Shell Skripts


von Jonathan S. (psihodelia)


Lesenswert?

Hallo,

ich hab Xilinx ISE 9.1i unter Linux. Es läuft ohne Probleme.

Ich finde aber ISE graphics user interface als sehr unbequem - 
lächerlich dass man noch bis heutzutage solche scheis-soft für Linux 
verkauft.

Ich liebe VIM als text editor. Makefile, der meine Befehle in 
Abhängigkeit von Bedingungen ausführt. Ich liebe shell scripts und 
Kommandozeile um viele Sache zu automatisieren. Z.B. ich arbeite so mit 
AVR µControllers.

Gibt es auch eine Möglichkeit so was für Xilinx FPGA Development zu 
machen ?

Danke

von Stefan H. (stefanhanke)


Lesenswert?

Suche hier im Forum nach "Makefile".

Die Kommandos sind in der "Development System Reference Guide" 
beschrieben, bzw. xst in der "XST User Guide". ISE logt die Kommandos 
auch irgendwo mit...

 -- stefan

von Bla (Gast)


Lesenswert?

Schau dir das mal an:
http://editthis.info/freefpga/Linux

von Jupp (Gast)


Lesenswert?

>Ich finde aber ISE graphics user interface als sehr unbequem -
>lächerlich dass man noch bis heutzutage solche scheis-soft für Linux
>verkauft.

Tja, Linux ist halt ein OS der Minderheiten.

Nimm Windows und du bekommst 'ne vernünftige GUI.

von Klaus F. (kfalser)


Lesenswert?

> Nimm Windows und du bekommst 'ne vernünftige GUI.

Über die Qualität der GUI unter Windows kann man diskutieren.

von Stefan H. (stefanhanke)


Lesenswert?

Ich sehe gerade nicht den Unterschied zwischen den Windows- und 
Linuxversionen. Ich hätte gerne den FSM-Editor für Linux, aber man kann 
ja nicht alles haben ;-)

 -- stefan

von Rick Dangerus (Gast)


Lesenswert?

@Stefan:

man wine

von Jonathan S. (psihodelia)


Lesenswert?

Bla wrote:
> Schau dir das mal an:
> http://editthis.info/freefpga/Linux

Vielen Dank!

von Joerg W. (joergwolfram)


Lesenswert?

da mir das mit den Makefiles zu umständlich war, habe ich mir ein 
kleines Script geschrieben, allerdings für CPLDs.

http://www.jcwolfram.de/projekte/cpldlinux/main.php

Man braucht für ein Projekt nur ein oder mehrere VHDL-Files, ein 
UCF-File um die Pins festzulegen und das war's dann auch schon. Alle 
notwendigen Konfigurationsdateien erzeugt das Script selber. Für FPGAs 
müsste man es natürlich entsprechend abändern.
Selbst auf meinem alten Thinkpad 600 kann man so noch einigermassen 
vernünftig arbeiten, vom (syntaktisch) fehlerfreien Design bis zum 
gebrannten Chip vergehen je nach Komplexität nur ein paar Minuten.

Gruß Jörg

von SiO2 (Gast)


Lesenswert?

> Nimm Windows und du bekommst 'ne vernünftige GUI.

Unter GNU/Linux ist die GUI auch nicht anders als bei Win, da es hier um 
ISE geht, nicht um den Windowmanager.

Ausserdem heisst Kommandozeile nicht, dass ne Grafische Ausgabe nicht 
möglich ist, ne richtige Grafik, nix ASCIIart.

von Jupp (Gast)


Lesenswert?

Kommandozeile ist totales Mittelalter, sowas muß man sich wirklich nicht 
mehr geben.

von Jonathan S. (psihodelia)


Lesenswert?

Jupp wrote:
> Kommandozeile ist totales Mittelalter, sowas muß man sich wirklich nicht
> mehr geben.

Mittelalter ? Die lassen viele Sachen automatisieren. Du bist entweder 
ein Schoolboy oder ein Clown.

von Stefan H. (stefanhanke)


Lesenswert?

popcorn hol
 -- stefan

von Uwe Bonnes (Gast)


Lesenswert?

GUI: Wie ein Baby auf etwas zeigen
CUI: Dinge und Aktionen beim Namen benennen

von psihodelia (Gast)


Lesenswert?

@ Jorg Wolfram

>> http://www.jcwolfram.de/projekte/cpldlinux/main.php

kannst du bitte ein Hinweis geben,
was man genau da im skript ändern muss?

von Joerg W. (joergwolfram)


Lesenswert?

genaueres kann ich leider nicht dazu sagen, da ich mich bisher nur mit 
CPLDs beschäftigt habe. Für FPGAs fehlen mir einfach momentan sinnvolle 
Anwendungen. Meiner Meinung nach müsste der Flow  bis ngdbuild identisch 
sein, anstelle des CPLD-Fitters kommt dann map sowie place&route.

Gruß Jörg

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.