|
|||||||||||||||||
Порядок выполнения работы (Часть 2) ⇐ ПредыдущаяСтр 2 из 2 4.3 Порядок выполнения работы (Часть 2) Индивидуальное задание:T-триггер, синхронизированный передним фронтом с синхронной установкой в 1 4.3.1 Условное графическое изображение проектируемой комбинационной схемы 4.2.2 Таблица истинности проектируемого устройства
4.2.3 VHDL-описание комбинационной схемы устройства library IEEE; use IEEE.std_logic_1164.all; entity D_ff_sR is port (T: in STD_LOGIC; C: in STD_LOGIC; R: in STD_LOGIC; Q: out STD_LOGIC); end D_ff_sR; architecture D_ff_sR of D_ff_sR is begin
process (C) variable Qint: STD_LOGIC; begin if (C'event and C='1') then --синхронная запись Q по переднему фронту if R='1' then --синхронная установка в 1 Q <= '1'; elsif (T='1') then Qint := not(Qint); elsif (T='0') then Qint := Qint; end if; end if; Q<=Qint; end process; end D_ff_sR; 4.2.4 Листинг UCF файла NET "T" LOC = "H18"; NET "Q" LOC = "F12"; NET "R" LOC = "L13"; NET "C" LOC = "L14"; NET "C" CLOCK_DEDICATED_ROUTE = FALSE; 4.2.5 Результаты автоматизированного синтеза проекта в виде графического отображения схемы преобразователя:
4.3 Выводы В данной лабораторной работе я изучил законы функционирования элементарных автоматов. Записал таблицу истинности, написал VHDL – код, записал в листинг UCF файла значение кнопок, и получил схематический график после синтеза проекта. Далее написал VHDL – код для T-триггер, синхронизированного передним фронтом с асинхронным сбросом в 0,синхронизировал и получил результат проекта в виде графического отображения схемы.
|
|||||||||||||||||
|