www.mikrocontroller.net

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


Autor: 10101 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jan M. (mueschel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dafuer brauchst du "generate":

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

Autor: 10101 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mittlerweile weiß ich mehr,

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

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.