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


von Jim (Gast)


Lesenswert?

Hallo!

immer wieder stelle ich mir die Frage:

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

von Glaskugel (Gast)


Lesenswert?

Kommt auf die Intelligenz der RTL-Synthese an.

von Jim (Gast)


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 :(

von Klaus F. (kfalser)


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

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.