Язык описания оборудования Altera - Altera Hardware Description Language

Язык описания оборудования Altera (AHDL) является проприетарной язык описания оборудования (HDL) разработан Altera Corporation. AHDL используется для цифровая логика дизайнерская запись для Altera сложные программируемые логические устройства (CPLD) и программируемые вентильные матрицы (ПЛИС). Он поддерживается Altera MAX-PLUS и Quartus серия программного обеспечения для проектирования. AHDL имеет Ада -подобный синтаксис и его набор функций сравним с синтезируемыми частями Verilog и VHDL языки описания оборудования. В отличие от HDL, таких как Verilog и VHDL, AHDL - это только язык начального проектирования; все его языковые конструкции синтезируемы. По умолчанию программное обеспечение Altera ожидает, что исходные файлы AHDL будут иметь расширение .tdf (файлы текстового дизайна).

Пример

% простой счетчик увеличения AHDL, выпущенный в общественное достояние 13 ноября 2006 г. %% [блочные цитаты достигнуты с помощью знака процента] %%, как c, функции ahdl должны быть прототипами %% PROTOTYPE: FUNCTION COUNTER (CLK) RETURNS (CNTOUT [7 .. 0]); Объявление функции %%, где объявляются входы, выходы и двунаправленные выводы %% также как c, квадратные скобки указывают на массив% SUBDESIGN COUNTER (CLK: INPUT; CNTOUT [7..0]: OUTPUT;)% переменных могут быть любыми от триггеры (как в этом случае), буферы с тремя состояниями, конечные автоматы, пользовательские функции% VARIABLE TIMER [7..0]: DFF;%, как и для всех языков описания оборудования, воспринимайте это не как алгоритм и больше в виде соединения узлов вместе% BEGIN DEFAULTS TIMER []. prn = VCC; % это заботится о сбросе d-ff% TIMER []. clrn = VCC; КОНЕЦ ПО УМОЛЧАНИЮ; ТАЙМЕР []. D = ТАЙМЕР []. Q + H "1"; КОНЕЦ;

Рекомендации

  • Скарпино, Фрэнк А., Реализация цифровой системы VHDL и AHDL. Prentice Hall PTR, 1998.