Professional Documents
Culture Documents
442ск Горда VHDL Лабораторна№2
442ск Горда VHDL Лабораторна№2
Лабораторна робота №2
ФУНКЦІОНАЛЬНА (ПОВЕДІНКОВА) ТА СТРУКТУРНА МОДЕЛЬ
ЦИФРОВОЇ СИСТЕМИ
Чернівці 2022
Лабораторна робота №2
Варіант 4
Мета: Ознайомитися з функціональними (поведінковими) та
структурними моделями цифрових систем.
Завдання:
1. Отримав завдання згідно варіанту(рис. 1):
Рис. 1. Схема
F1= -, F2 = nor2, F3 = and2, F4 = or2.
2. Створити в інтегрованому середовищі Active-HDL функціональну
(поведінкову) модель цифрової системи відповідно до варіанту,
отримати схему (рис.3) засобами Active-HDL та вивести на екран
результати моделювання за допомогою Waveform Editor (рис.2).
library IEEE;
use IEEE.STD_LOGIC_1164.all;
entity part1 is
port(
ln1 : in BIT;
ln2 : in BIT;
out1 : out BIT
);
end part1;
end part1;
library IEEE;
use IEEE.STD_LOGIC_1164.all;
entity part2 is
port(
ln1 : in BIT;
ln2 : in BIT;
out1 : out BIT
);
end part2;
component nord2 is
port(
ln1 : in BIT;
ln2 : in BIT;
out1 : out BIT
);
end component;
component and2 is
port(
ln1 : in BIT;
ln2 : in BIT;
out1 : out BIT
);
end component;
component or2 is
port(
ln1 : in BIT;
ln2 : in BIT;
out1 : out BIT
);
end component;
Signal A, B: bit;
begin
F1: nord2 port map (ln1,ln2, A);
F2: and2 port map (ln1,ln2,B);
F3: or2 port map (A,B, out1);
end part2;
macro 1:
asim part1
wave ln1 ln2 out1
force ln1 0 10ns, 0 20ns, 1 30ns, 1 40ns, 0 50ns
force ln2 0 10ns, 1 20ns, 0 30ns, 1 40ns, 0 50ns
run 50ns
macro 2:
asim part2
wave ln1 ln2 out1
force ln1 0 10ns, 0 20ns, 1 30ns, 1 40ns, 0 50ns
force ln2 0 10ns, 1 20ns, 0 30ns, 1 40ns, 0 50ns
run 50nsrun 10ns
force in1 1
force in2 0
run 10ns
force in1 1
force in2 1
run 10ns
force in1 0
force in2 0
run 10ns