10.07.2015 Aufrufe

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Schaltwerke :werden unter folgenden Bedingungen erzeugt:Proze: beschreibt ein zeitliches Verhalten: Signalzuweisungen sind von Bedingungen abhangig:Variablen beinhalten Werte vorheriger Prozeaktivierungen:es werden typische, ereignisbezogene Signalabfragen durchgefuhrt,wie if (CLK`event)and (CLK = '1'):es kommen mehrere wait Anweisungen vorSignalzuweisung : das Ziel der Zuweisung steht auch auf der rechten Seite in einemAusdruckUm die zeitliche Zwischenspeicherung zu realisieren, werden bei der Synthese Flip-ops, bzw. Register generiert. Die Operatoren und Anweisungen werden als Schaltnetze(s.o.) an den Ein- und Ausgangen der Zeitglieder realisiert.endliche AutomatenEine besonders haug verwendete Form von Schaltwerken sind endliche Automaten(Finite State Machine), die dazu benutzt werden, als Kontrolleinheit andere Werkezu steuern.Sie werden in <strong>VHDL</strong> typischerweise dadurch beschrieben, da eine Variable (oderein Signal mit Zwischenspeicherung) existiert, die den aktuellen Zustand speichert.In dem Proze wird mit Hilfe einer einzigen groen case Anweisung, abhangig vomaktuellen Zustand verzweigt; dabei werden dann innerhalb dieser Verzweigung ausder Eingabe ein Nachfolgezustand und die Ausgabewerte berechnet.10.1 SynopsysDa die Art der Beschreibung stark von den eingesetzten Werkzeugen abhangt { wie schonoben angedeutet: durch unterschiedliche Synthesestrategien werden unterschiedliche Formulierungenbevorzugt {, konnen Beispiele nur exemplarisch zu bestimmten Syntheseprogrammenund deren Versionen angegeben werden. Dieser Abschnitt bezieht sich auf dieSynthese mit dem Synopsys Design Compiler, V 3.1a.Art der <strong>VHDL</strong>-BeschreibungHinsichtlich der Abstraktion ist eine Synthese der Eingabe bis in der Bereich der Register-Transfer Ebene, teilweise sogar bis hin zur Hauptblockebene, moglich. Beispielsweise kanneine Strukturbeschreibung aus Elementen der RT-Ebene problemlos synthetisiert werden,wobei die einzelnen Komponenten durch Verhaltensbeschreibungen speziziert sind.Bei der Wahl zwischen Verhaltens- oder Strukturbeschreibungen (einer niedrigeren Abstraktionsebene)gilt folgende Grundregel: Strukturen, die sich ein Entwerfer wahrend desDesignprozesses vorstellt, sollten auch als solche in die <strong>VHDL</strong>-Beschreibung eingebrachtwerden. Andernfalls ist es vergleichsweise schwierig eine komplexe Verhaltensbeschreibungso zu andern, da bestimmte "Zielarchitekturen\ durch die Synthese erzeugt werden.59

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!