mikrocontroller.net

Forum: FPGA, VHDL & Co. je nach generic verschiedene Komponenten einbinden


Autor: Mue (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

kann man in Abhängigkeit eines generic-Parameters verschiedene 
Komopnenten einbinden? Sprich ist der Wert 0 wird Komponente A 
verwendet, ist er 1 Komponente B.

Ich meine soetwas schon mal irgendwo gesehen zu haben, finds aber net 
mehr.

VG Mue

Autor: Kest (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieso sollte es nicht gehen? :-o Mache ich seit Ewigkeiten so

BlaBla: if cCONSTANT = 1 generate
    bla : entity work.irgendeinzeug
      generic map (
        DATA_WIDTH => DATA_WIDTH)
      port map (
        clk      => clk
        rstn     => '1',
        DATA_ENA => '1');
end generate BlaBla


Grüße,
Kest

Autor: Mue (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmmm, ich kannte den Ausdruck nur in Verbindung mit einer for-schleife.

Gibts da noch mehr Möglichkeiten mit generate etwas anzustellen?

Hab Dank.

Autor: Sym (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schon mal was von configuration files gehört?

Generics sind eher dafür gedacht eine unterschiedliche Anzahl von 
Komponenten zu binden oder Dinge zu erstellen.

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.