Язык описания оборудования 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 (файлы текстового дизайна).
Пример [ править ]
% a simple AHDL up counter, released to public domain 13 November 2006 % % [block quotations achieved with percent sign] % % like c, ahdl functions must be prototyped % % PROTOTYPE: FUNCTION COUNTER (CLK) RETURNS (CNTOUT[7..0]); % % function declaration, where inputs, outputs, and bidirectional pins are declared % % also like c, square brackets indicate an array % SUBDESIGN COUNTER ( CLK :INPUT; CNTOUT[7..0] :OUTPUT; ) % variables can be anything from flip-flops (as in this case), tri-state buffers, state machines, to user defined functions % VARIABLE TIMER[7..0]: DFF; % as with all hardware description languages, think of this less as an algorithm and more as wiring nodes together % BEGIN DEFAULTS TIMER[].prn = VCC; % this takes care of d-ff resets % TIMER[].clrn = VCC; END DEFAULTS; TIMER[].d = TIMER[].q + H"1"; END;
Ссылки [ править ]
- ^ MAX+PLUS II AHDL (PDF) (изд. 6.0). Сан-Хосе, Калифорния: Корпорация Altera. Ноябрь 1995 года . Проверено 23 июня 2023 г.
- Скарпино, Фрэнк А., Внедрение цифровых систем VHDL и AHDL . Прентис Холл PTR, 1998.