Jump to content

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

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;

Ссылки [ править ]

  1. ^ MAX+PLUS II AHDL (PDF) (изд. 6.0). Сан-Хосе, Калифорния: Корпорация Altera. Ноябрь 1995 года . Проверено 23 июня 2023 г.
  • Скарпино, Фрэнк А., Внедрение цифровых систем VHDL и AHDL . Прентис Холл PTR, 1998.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b66d849cd0dc2834753eb9b85b189088__1706254860
URL1:https://arc.ask3.ru/arc/aa/b6/88/b66d849cd0dc2834753eb9b85b189088.html
Заголовок, (Title) документа по адресу, URL1:
Altera Hardware Description Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)