Частина тексту файла (без зображень, графіків і формул):
Міністерство Освіти і Науки
Національний Університет «Львівська політехніка»
кафедра ЕОМ
Звіт про виконання лабораторної роботи №2
з предмету «Моделювання комп’ютерних систем»
на тему : «Розробка та моделювання декодера для семисегментного індикатора»
Мета роботи: вивчити методи опису поведінки об'єктів за допомогою архітектур та процесів, шляхи застосування оператора вибору case, навчитись моделювати поведінку об'єктів в САПР Active-HDL.
Опис засобів Active – HDL для моделювання об’єктів.
При виконанні цієї роботи був використаний елемент WaveForm Viewer, він використовується для того, щоб переглянути рівні сигналів на входах і виходах певних елементів.
Текст VHDL – опису декодера:
library IEEE;
use IEEE.STD_LOGIC_1164.all;
entity decod is
port(
X : in STD_LOGIC_VECTOR(3 downto 0);
Y : out STD_LOGIC_VECTOR(6 downto 0)
);
end decod;
architecture decod of decod is
begin
process(x)
begin
case(x) is
when x"0" => Y <= "1110111";
when x"1" => Y <= "1110110";
when x"2" => Y <= "0100010";
when x"3" => Y <= "1101101";
when x"4" => Y <= "0110100";
when x"5" => Y <= "1011111";
when x"6" => Y <= "1011111";
when x"7" => Y <= "1100100";
when x"8" => Y <= "1111111";
when x"9" => Y <= "1111101";
when others => Y <="0000000";
end case;
end process;
end decod;
На рис. №1 – часові діаграми роботи декодера :
/
Рис.№1
Висновок : виконуючи цю лабораторну роботу, ми ознайомились з методами опису поведінки об’єктів за допомогою архітектур та процесів, ознайомились з оператором case .