Forum: FPGA, VHDL & Co. alternative zu ISE, VHDL angenehmer schreiben


von Xilinxuser (Gast)


Lesenswert?

Hallo liebe Forenmitglieder,


ich hätte folgende Frage, ich benutze ISE von Xilinx, allerdings bin auf 
der Suche nach einem alternativen VHDL Programm. Mir gehts darum das ich 
den Code, wenn ich Anmerkungen und etc.mache gerne kopieren würde aber 
dies in ise doch sich recht manuell machen muss. Gibt es da alternativen 
Weg ein vhdl angenehmer zu schreiben und dann in vhdl zu kopieren ?


Ich hab mal von codewarrior gehört, bin mir nicht ganz sicher....


Kennt da jemand das eine oder andereß


Gruß

von Egon (Gast)


Lesenswert?

Du kannst doch in ISE einen anderen Texteditor auswählen.
unter Edit -> Preferences... und dann in ISE Geneal -> Editors.
Da kommt dann "Custom", "Code Wrigth" oder "Ultra Edit"
Ich benutze "Notepad++" (Custom)

von Xilinxuser (Gast)


Lesenswert?

Danke werds mit genauer anschauen!

von Christian R. (supachris)


Lesenswert?

Gibts da eigentlich auch einen mit Autovervollständigung wie bei Eclipse 
und Visual Studio? Ich nutze auch immer mal den NotePad++, leider ist 
der dann nicht so schön integriert in die ISE. Und Vervollständigung hat 
er auch keine, oder war ich bisher zu blöd, die zu finden?

von Egon (Gast)


Lesenswert?

Aus der Online-Hilfe von Notepad++:
Notepad++ has autocompletion capabilities, allowing it to finish a word 
that you are typing by giving a list of possible options, or immediately 
inserting it when only one possibility is left (powered by the Scintilla 
component).

von Oli (Gast)


Lesenswert?

Oder falls man damit zurecht kommt: Emacs mit VHDL-Mode

von user (Gast)


Lesenswert?

Hi

also ich verwende VIM, und die Xilinx-Tools mit einem Makefile, das 
funktioniert aus wunderbar

von Bernd (Gast)


Lesenswert?

ich benutzte sowohl XEmacs mit VHDL-Highlighting (geht wohl oft 
automatisch an) als auch Ultraedit.

Würde aber XEmacs empfehlen, ist aber gewöhnungsbedürftig....

von Christian R. (supachris)


Lesenswert?

Also die Schlüsselwort-Vorhersage im NotePad++ ist ja ganz nützlich, 
aber was fehlt, ist eine Variablen/Signal-Namen Vorhersage, wie im 
Eclipse oder Visual Studio halt....aber dafür müsste das Tool ja direkt 
auf das Projekt zugreifen können....

von Matthias K. (kruessi80)


Lesenswert?

Also ich schreibe den Code auch hauptsächlich in Notepad++.
Nützlich finde ich noch das Plugin NppVhdlPlugin das aus einer
Entity Signale und Testbenches erzeugen kann. Man sollte dies noch
erweitern sodass auch Components erzeugt werden können. Vielleicht mache 
ich das bei Gelegenheit mal...
"http://de.sourceforge.jp/projects/sfnet_nppvhdlplugin/";

Zum Ausrichten des Textes nutze ich auch die VHDL-Erweiterung von Emacs 
für Windows, die sich noch gut per Maus oder halt über die ShortCuts 
bedienen lässt. "http://www.gnu.org/software/emacs/windows/";

Kurzer Weg zum Ziel: [M]==Alt-Taste
File öffnen: [M]x-[M]f (alternativ File open)
Ausrichten: [M]c-[M]b (alternativ VHDL->Beautify->Buffer)
File speichern [M]x-[M]s

Matthias

von Johann (Gast)


Lesenswert?

Ich habe mal das Notpad++ installiert. Wenn ich auf custom umstelle weiß 
ichnicht was ich daneben eintragen soll. Ich habe folgendes eingetragen. 
Jeodoch geht dies nicht. Was mache ich falsch?

C:\Programme\Notepad++\notepad++.exe

von Matthias K. (kruessi80)


Lesenswert?

So geht's:

"C:\\Program Files\\Notepad++\\notepad++.exe" $1

Wünschenswert wäre, wenn man auch noch die Zeile übergeben könnte,
aber da bin auch überfragt....

von Johann (Gast)


Lesenswert?

Was bedeutet denn der Parameter $1

von Matthias K. (kruessi80)


Lesenswert?

Mit $1 wird der Dateiname übergeben.

von Dicke F. (dickefinger)


Lesenswert?

C:\\Programme\\Notepad++\\notepad++.exe -n$2 $1

$1 ist die datei
$2 ist die zeile, falls auf eine fehlermeldung mit zeilenangabe geklickt 
wird

von Johann (Gast)


Lesenswert?

Wie muss denn die Kodierung sein ANSI oder UTF-8?

Wenn die Datei mit der falschen Kodierung abspeicher, kommt dann ISE 
damit noch zurecht?

Ich habe gesehn es gibt ja sogar einen Autoverfollständiger im Notepad++

von Morin (Gast)


Lesenswert?

Die ersten 127 Zeichen von ASCII, ANSI und UTF-8 sind dieselben mit 
derselben Codierung, von daher ist es egal, solange du nur solche 
Zeichen benutzt. Von anderen Zeichen (z.B. Umlaute) würde ich bei 
solchen Frickelprogrammen wie ISE eh lieber die Finger lassen, und ist 
ja beim Hardwarebau auch nicht wirklich nötig.

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.