mikrocontroller.net

Forum: FPGA, VHDL & Co. RTL vs. BEHAVIORAL?


Autor: Jim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

immer wieder stelle ich mir die Frage:

wie unterscheiden sich beide Architekturen?
Welche soll man verwenden???

Autor: Glaskugel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kommt auf die Intelligenz der RTL-Synthese an.

Autor: Jim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es überhaupt Unterschiede bei Synthese mit RTL und BEHAVIORAL 
Architekturen???

Habe Gerade gegoogelt und gelesen dass RTL für Synthese und BEHAVIORAL 
für Simulation sein soll und dass BEHAVIORAL sich gar nicht synthesieren 
lässt.

Ich verwende Xilinx ISE und Spartan-3a board. Habe schon mehrmalls 
BEHAVIORAL synthesiert. Also es geht.

Habe einfach Verständnissproblem :(

Autor: Klaus Falser (kfalser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vergiss diese Begriffe, diese bringen nur Verwirrung.
Der praktische Unterschied zwischen RTL und Behavioral ist ein rein 
akademischer.
Jedes Design, das für die Synthese gedacht ist, ist immer eine Mischung 
zwischen structural, behavioral und RTL.
Jedesmal wenn in einem Design eine Berechnung mit Integern oder Zahlen 
vorkommt, dann ist das eigentlich schon eine behavioral Beschreibung.
Niemand würde aber auf den Gedanken kommen, darauf zu verzichten, nur 
weil man sein Design möglichst hardwarenahe, also eher RTL beschreiben 
will.

In Testbenches hat man möglicherweise für ein Modul mehrere 
Beschreibungen, welche davon sind abstrakter ( -> behavioral) , andere 
detaillierter ( -> RTL), aber man wird sich schwer tun, diese komplett 
der einen oder anderen Klasse zuzuordnen.

Wie gesagt, vergiss diese Begriffe. Dies sind theoretische 
Klassifizierungen, die für die Praxis (und ganz besonders am Anfang) 
keine Bedeutung haben.

Klaus

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.