Hallo! immer wieder stelle ich mir die Frage: wie unterscheiden sich beide Architekturen? Welche soll man verwenden???
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 :(
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.