Forum: FPGA, VHDL & Co. 1 Umgebung bzw. Komponente, verschiedene Konfigurationen, wie machen


von 10101 (Gast)


Lesenswert?

Hallo,

ich möchte mein Design über Generics parametrisieren können.
Was ich versuche ist, je nach Wert eines Generics eine bestimmte 
component zu verwenden. oder alternativ soll die component so hingebogen 
werden das sie passt.

Ist das möglich, kann mir bitte jemand weiterhelfen.

at moment habe ich versucht, mit if Anweisungen direkt in der 
Architecture meines Designs zu arbeiten, das schien mir am 
naheliegendsten. geht aber nicht. concurrent != sequentiall (gibt einen 
Pointer error in der Simulation, was auch immer das heißen mag)


was ich bräuchte wäre eine component die ich über die generic map 
intialiesieren kann.
in der component soll dann je nach generic map mit einer Art "if" 
Anweisung die  richtige component ausgewählt werde, bzw. Konfiguration.

ISt das möglich?

Viele Grüße

von Jan M. (mueschel)


Lesenswert?

Dafuer brauchst du "generate":

gen_component1 : if GENERIC_1 = 1 generate
...
end generate;

von 10101 (Gast)


Lesenswert?

mittlerweile weiß ich mehr,

sofern sich die Entity nicht ändert kann man auch verschiedene 
Architectures anlegen und über "configuration" die passende Architecture 
anbinden.

von Duke Scarring (Gast)


Lesenswert?

> sofern sich die Entity nicht ändert kann man auch verschiedene
> Architectures anlegen und über "configuration" die passende Architecture
> anbinden.

Prinzipiell ja.
Leider wird das u.U. vom Synthesetool (z.B. Xilinx-XST) nicht 
unterstützt.

Duke

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.