Forum: FPGA, VHDL & Co. Xilinx ISE Signalnamen/ Typnamen im ganzen Projekt ändern


von Fragender (Gast)


Lesenswert?

Hallo zusammen,

entweder ich bin blind oder es gibt diese Funktion nicht. Ich möchte 
einen Signalnamen ändern. Das geht auch für eine Datei. Ich möchte 
diesen Namen aber im ganzen Projekt ändern. Geht das? Wenn ja wie?
Das gleiche für einen Typ, welchen ich in einem Package definiert habe. 
Ich will den Typ umbenennen und das soll in allen anderen Files 
berücksichtigt werden.

Danke und Gruß,
Fragender

von Christian R. (supachris)


Lesenswert?

LOL. Das wäre ja fast komfortabel. Nee, sowas kann eine IDE aus den 
frühen 1970ern wie ISE doch nicht. Sowas kannste ja selbst bei VIVADO 
vergessen. Einfach nur gruselig. Du könntest veditor in Eclipse 
verwenden, da geht refactoring so einigermaßen. Aber ansonsten musst du 
bei sowas alles händisch machen.

von Fragender (Gast)


Lesenswert?

ROFL - OK, auf jeden Fall schonmal Danke :-)

von Fpgakuechle K. (Gast)


Lesenswert?

Fragender schrieb:

> entweder ich bin blind oder es gibt diese Funktion nicht. Ich möchte
> einen Signalnamen ändern. Das geht auch für eine Datei. Ich möchte
> diesen Namen aber im ganzen Projekt ändern. Geht das? Wenn ja wie?
> Das gleiche für einen Typ, welchen ich in einem Package definiert habe.
> Ich will den Typ umbenennen und das soll in allen anderen Files
> berücksichtigt werden.


Dafür gibt es den Klassiker sed d,a brauchts keine 
Eclipse-suber-duber-GUI klicke-klacki-kacki:

sed -i s/altername/neuername/g file1.vhd file2.vhd file3.vhd


Kann man mit a bisserl shell script beliebig kompliziert machen:
http://stackoverflow.com/questions/10445934/change-multiple-files

MfG,

von J. S. (engineer) Benutzerseite


Lesenswert?

Mit Notepad++ geht das auch über mehrere Dateien hinweg - mit etwas mehr 
Überblick und Kontrolle.

von asd (Gast)


Lesenswert?

> Dafür gibt es den Klassiker sed d,a brauchts keine
> Eclipse-suber-duber-GUI klicke-klacki-kacki:
> sed -i s/altername/neuername/g file1.vhd file2.vhd file3.vhd

Diese Konstruktion berücksichtigt aber keine Namespaces...

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.