Global Informatics
регулировка лампа настройка свечение
Схема цифрового устройства, описанного в предыдущем разделе, создана заново с использованием языка описания AHDL. Далее приведен текст программы на языке AHDL.
Title "Meandr Generator(lab3)";
"lpm_counter0.inc";"lpm_counter1.inc";"lpm_compare0.inc";
laba3
(,up,down:INPUT;,meandr:OUTPUT;[3 0]:OUTPUT;[3 0]:OUTPUT;
):lpm_counter1;%сч-к импульсов такт генер-ра%:lpm_counter0;%сч-к нажатий кнопок%:lpm_compare0;%компаратор шин данных счетчиков %
rstri:SRFF;%RS триггер%
ttri:TFF;%T триггер%
BEGIN
%системный счетчик %.clock=sysclk;.sclr=(cmp.aeb # cmp.ageb);0[3 0]=syscnt.q[3 0];%значение системного счетчика на выход для проверки %
%RS триггер%.s=up;.r=down;.clk=sysclk;=rstri.q;% состояние триггера на выход для проверки %
%счетчик нажатий%
updowncnt.updown=rstri.q;%Направление счета %
updowncnt.clock=(up#down); %Счет нажатий%1[3 0]=updowncnt.q[3 0]; %значение счетчика нажатий на выход для проверки %
%Компаратор%
cmp.dataa=syscnt.q[3 0];
cmp.datab=updowncnt.q[3 0];
%Т триггер%
ttri.clk=sysclk;
ttri.t=cmp.aeb;
meandr=ttri.q;
END;
Для уменьшения трудоемкости разработки программ существует возможность включения в программу ранее созданного экземпляра макрофункции. Например, команда INCLUDE "lpm_counter0.inc", включает в программу счетчик lpm_counter0 из предыдущего раздела.
Тестирование работы цифрового узла, описанного на языке AHDL, аналогично тестированию цифрового узла, описанного блок-схемой.
Статья в тему
Способы и информационные технологии получения знаний
Наступивший XXI век станет этапным для проникновения новых информационных технологий и создаваемых на их основе высокопроизводительных компьютерных систем во все сферы человеческой деятельности - управление, производство, науку, образование и т.д. Конструируемые посредством этих технологий интеллект ...