AHDL

AHDL (Altera Hardware Description Language) ist eine Modellbeschreibungssprache die von der Firma Altera zur Beschreibung von digitaler Hardware entwickelt wurde. Altera gehört neben Xilinx zu den größten Herstellern von Programmierbaren Logikbausteinen.

AHDL ähnelt der Hardwarebeschreibungssprache VHDL sehr, stellt jedoch ein paar zusätzliche, einfachere Möglichkeiten zur Spezifikation von Zustandsautomaten und Wahrheitstabellen zur Verfügung.

AHDL kommt vor allem bei der Benutzung der von Altera zur Verfügung gestellten Entwicklungstools zum Einsatz. Es ist damit möglich, das Verhalten von elektronischen Bauelementen und Modulen zu charakterisieren und diese mittels Simulatoren vorauszuberechnen, ohne sie real aufbauen zu müssen.

Ein Schaltungssimulator, der AHDL beherrscht ist z. B. SPECTRE.

Beispielkode

% Ein einfacher AHDL-Aufwärtszähler, der am 13 November 2006 als Public Domain freigegeben wurde%
% [Blockzitate durch Prozentzeichen erreicht] %
% Wie in C müssen AHDL-Funktionen prototypisiert sein%

% PROTOTYPE:
 FUNCTION COUNTER (CLK)
        RETURNS (CNTOUT[7..0]); %

% Funktionsdeklaration, wo die Eingaben, Ausgaben und bidirektionalen Pins
% so wie in C deklariert werden, wo eckige Klammern Datenfelder darstellen %

SUBDESIGN COUNTER
(
        CLK             :INPUT;
        CNTOUT[7..0]    :OUTPUT;
)

% Variablen können von flip-flops (wie in diesem Falle), Puffern mit drei Zuständen,
endliche Automaten bishin zu benutzerdefinierte Funktionen darstellen %

VARIABLE
        TIMER[7..0]: DFF;

% Wie bei allen Hardwarebeschreibungssprachen sehe man alles
 eher als eine Verdrahtung von Knoten als einen Algorithmus %

BEGIN
        DEFAULTS

                TIMER[].prn = VCC; %  this takes care of d-ff resets %
                TIMER[].clrn = VCC;
        END DEFAULTS;

        TIMER[].d = TIMER[].q + H"1";
END;

Siehe auch


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • AHDL — AHDL  проприетарный язык описания аппаратуры от Altera Corporation предназначенный для программированя выпускаемых ей ПЛИС. Язык имеет Ада подобный синтаксис и схож с VHDL или Verilog. Он поддерживается компиляторами Quartus и Max+ от Altera …   Википедия

  • AHDL — is a proprietary Hardware Description Language (HDL) from Altera Corporation for programming their Complex Programmable Logic Devices (CPLD) and Field Programmable Gate Arrays (FPGA). This language has a Ada programming language like syntax and… …   Wikipedia

  • AHDL — (sigla en inglés de Altera Hardware Description Language , Lenguaje de Descripción de Hardware de Altera) es un lenguaje de descripción de hardware (HDL) proprietario de Altera Corporation para la programación de CPLDs (Complex Programmable Logic …   Wikipedia Español

  • AHDL — Analog Hardware Description Language …   Acronyms

  • AHDL — Analog Hardware Description Language …   Acronyms von A bis Z

  • IEEE 1076 — Very High Speed Integrated Circuit Hardware Description Language (auch VHSIC Hardware Description Language), kurz VHDL, ist eine Hardwarebeschreibungssprache, vergleichbar mit einer Programmiersprache, mit der es einfach möglich ist, komplizierte …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • VHDL-AMS — Very High Speed Integrated Circuit Hardware Description Language (auch VHSIC Hardware Description Language), kurz VHDL, ist eine Hardwarebeschreibungssprache, vergleichbar mit einer Programmiersprache, mit der es einfach möglich ist, komplizierte …   Deutsch Wikipedia

  • VHSIC Hardware Description Language — Very High Speed Integrated Circuit Hardware Description Language (auch VHSIC Hardware Description Language), kurz VHDL, ist eine Hardwarebeschreibungssprache, vergleichbar mit einer Programmiersprache, mit der es einfach möglich ist, komplizierte …   Deutsch Wikipedia

  • La Croisée des Chemins — Présentation Culte Catholique romain, calvinisme Rattaché à Diocèse de Li …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”