Forum: FPGA, VHDL & Co. Konfigurationsdatei


von Harald (Gast)


Lesenswert?

Hallo,

für mein Projekt in VHDL suche ich eine Möglichkeit zu konfigurieren, 
welche Architektur für eine bestimmte Aufgabe verwendet werden soll.

Das Projekt hat eine Datei in der Konstanten deklariert werden. Damit 
diese Datei nicht unnötig viel VHDL-Code enthält, hätte ich hier gerne 
eine einfache Zuweisung, anhand der dann in den entsprechenden Modulen 
entschieden werden soll, ob eine bestimmte Architektur verwendet wird 
oder nicht.

z.B.
1
constant use_carryselect : integer := 1;
2
constant use_shuffle : integer := 0;

Leider habe ich keine Ahnung wie ich diese Konstante dann verwenden kann 
um mit der configuration-Anweisung eine Konfiguration zu erstellen. Hat 
da vielleicht jemand eine Idee?

Vielen Dank im Voraus,
Harald

von Jan M. (mueschel)


Lesenswert?

Das Zauberwort heisst package:

package mypack is
constant ...
end package;


und in den Dateien

use work.mypack.all;

von Harald (Gast)


Lesenswert?

Das ist klar, habe ich ja für die anderen Konstanten so gemacht.

Die frage ist eher, wie kann ich die Konstanten dazu verwenden 
Architekturen auszuwählen.

von Johannes T. (johnsn)


Lesenswert?

Da ja afaik if-generics auch net auf ganze Architecturen anwendbar sind, 
würd ich mal tippen, dass du dafür Skripts schreiben musst.

von Roger S. (edge)


Lesenswert?

> Die frage ist eher, wie kann ich die Konstanten dazu verwenden
> Architekturen auszuwählen.

if...generate

Cheers, Roger

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.