Рис. 2.1. Синтез трехвходового элемента И на базе каскадного соединения двух двухвходовых элементов И
library IEEE; -- подключение стандартной библиотеки
use IEEE.std_logic_1164.all;
library struc; -- подключение рабочей библиотеки, содержащей скомпилированный ранее компонент
use struc.all; -- имя библиотеки может меняться (необходимо смотреть в Project Manager)
entity and3 is -- объявление проекта
port (
i1: in STD_LOGIC;
i2: in STD_LOGIC;
i3: in STD_LOGIC;
o: out STD_LOGIC
);
end and3;
--}} End of automatically maintained section
architecture and3 of and3 is -- реализация проекта
component and2 is -- объявление компонента из библиотеки
port (
i1:in STD_LOGIC;
i2:in STD_LOGIC;
o:out STD_LOGIC
);
end component;
signal perenos:STD_LOGIC; -- объявление внутренних сигналов
begin
dd1:and2 port map (i1,i2,perenos); -- компонент DD1
dd2:and2 port map (i3,perenos,o); -- компонент DD2
end and3;
Пример выполненияработы:
Предположим, что в результате выполнения первой лабораторной работы были получены следующие аналитические формулы для функций Y1, Y2, Y3.
Y1 = (nX4X3 ) V (nX3 X2 nX1 )
Y2 = (nX3 nX2) V ( X4 X2 X1 ) V ( X4 nX2nX1 )
Y3 = (X4 nX2) V ( nX4 X2 nX1 ) V ( nX3 nX2X1 )
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.