Язык описания оборудования Altera
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2023 г. ) |
Altera Hardware Description Language ( AHDL ) — это собственный язык описания оборудования (HDL), разработанный Altera Corporation . AHDL используется для ввода данных в проектирование цифровой логики (FPGA) Altera для сложных программируемых логических устройств (CPLD) и программируемых пользователем вентильных матриц . Он поддерживается сериями программного обеспечения для проектирования Altera MAX-PLUS и Quartus . [1] AHDL имеет синтаксис, подобный Ada , и его набор функций сопоставим с синтезируемыми частями языков описания оборудования Verilog и VHDL . В отличие от HDL, таких как Verilog и VHDL, AHDL — это только язык проектирования; все его языковые конструкции синтезируемы. По умолчанию программное обеспечение Altera ожидает, что исходные файлы AHDL будут иметь расширение .tdf (файлы текстового дизайна).
Пример [ править ]
% простой счетчик AHDL, опубликованный в открытом доступе 13 ноября 2006 г. %% [блочные котировки, достигнутые со знаком процента] %% как и в c, функции ahdl должны быть прототипированы %% ПРОТОТИПА: СЧЕТЧИК ФУНКЦИЙ (CLK) ВОЗВРАТЫ (CNTOUT[7..0]); %% объявление функции, где входы, выходы иобъявлены двунаправленные контакты %% также как и c, квадратные скобки обозначают массив %ПОДДИЗАЙН СЧЕТЧИК( CLK :ВВОД; CNTOUT[7..0] :ВЫХОД;)% переменных может быть чем угодно, от триггеров (как в этом случае),буферы с тремя состояниями, конечные автоматы, для пользовательских функций %ПЕРЕМЕННАЯ ТАЙМЕР[7..0]: ДФФ;%, как и во всех языках описания оборудования, подумайте об этом меньше как алгоритм и больше как соединение узлов вместе %НАЧИНАТЬ ПО УМОЛЧАНИЮ ТАЙМЕР[].prn = VCC; % это позаботится о сбросах d-ff % ТАЙМЕР[].clrn = VCC; КОНЕЦ ПО УМОЛЧАНИЮ; ТАЙМЕР[].d = ТАЙМЕР[].q + H"1";КОНЕЦ;
Ссылки [ править ]
- ^ MAX+PLUS II AHDL (PDF) (изд. 6.0). Сан-Хосе, Калифорния: Корпорация Altera. Ноябрь 1995 года . Проверено 23 июня 2023 г.
- Скарпино, Фрэнк А., Внедрение цифровых систем VHDL и AHDL . Прентис Холл PTR, 1998.