Dieser ArtikelBenutzerSuche |
HardwarebeschreibungssprachenMit einer Hardwarebeschreibungssprache lässt sich das Verhalten von digitalen Schaltkreisen in Textform beschreiben. Aus dem Quelltext können dann z.B. Daten für die Programmierung von Logikbausteinen (FPGA, CPLD, GAL) gewonnen werden (Synthese), oder es lassen sich Simulationen durchführen. Dabei muss man beachten, dass Hardwarebeschreibungssprachen zwar wie "normale" Programmiersprachen aussehen, es aber nicht sind! Sie beschreiben im wesentlichen eine parallel arbeitende Hardwarestruktur, im Gegensatz zu sequenziellen Ablauf einer Programmiersprache. Natürlich kann man auch sequentielle Abläufe in einer Hardwarebeschreibungssprache ausdrücken. Dazu verwendet man endliche Zustandsautomaten (engl. Finite State Machines).
[bearbeiten] ABELAdvanced Boolean Expression Language ABEL wird hauptsächlich für kleinere Aufgaben wie die Programmierung von GALs und ISPs verwendet. Xilinx unterstützt ABEL als Beschreibungssprache für CPLDs (CoolRunner-Familie, XC95xxx-Familie)
[bearbeiten] AHDLDie Altera Hardware Description Language AHDL ist eine Weiterentwicklung von ABEL. [bearbeiten] VerilogVerilog wurde 1983 von der Firma Gateway Design Automation entwickelt. Zu diesem Zeitpunkt diente sie der Simulation/Verifikation, aber nicht der Synthese digitaler Schaltungen. Das gab dieser Sprache auch den Namen: Verifying Logic - Veri Log. Verilog ist vornehmlich auf dem amerikanischen Kontinent verbreitet.
http://web.archive.org/web/20060805053107/http://www.eg.bucknell.edu/~cs320/1995-fall/verilog-manual.html http://web.archive.org/web/20060805053107/http://www.eg.bucknell.edu/~cs320/1995-fall/manual.pdf
[bearbeiten] VHDLVery High Speed Integrated Circuit Hardware Description Language VHDL ist die in Europa vorwiegend verwendete Beschreibungssprache für digitale Schaltungen. [bearbeiten] VHDL-AMSVHDL mit Erweiterungen für die Analog/Mixed Signal - Simulation. Diese Beschreibungssprache wird z.B. benutzt, um elektrodynamische und mechanische Modelle wie Bremsen, Motoren und Ähnliches in elektrische Schaltungssimulationen zu integrieren.
[bearbeiten] Weblinks
[bearbeiten] Bücher
[bearbeiten] Sonstige
|