close

Вход

Забыли?

вход по аккаунту

?

ДПВ. Лаба 4. Отчет

код для вставкиСкачать
 Министерство образования и науки Российской Федерации
Калужский филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования
"Московский государственный технический университет имени Н.Э. Баумана"
(КФ МГТУ им. Н.Э. Баумана)
ФАКУЛЬТЕТ"Электроника, информатика и управление"КАФЕДРА"Компьютерные системы и сети"
О Т Ч Е Т
ЛАБОРАТОРНАЯ РАБОТА №4
ДИСЦИПЛИНА:"Дисциплина по выбору"ТЕМА:"Реализация дешифратора на VHDL"
Выполнил: студент гр. ЭВМ-91Салтыков В.С. __________________
Проверил:Онуфриева Т.А. __________________
Калуга, 2013 г.
Цель: разработать дешифратор 2х4 с использованием языка VHDL.
Задачи:
1. Разработать алгоритм работы дешифратора 2х4
2. Записать алгоритм работы дешифратора с использованием языка VHDL
3. Запрограммировать ПЛИС и проверит работу программы
1. Написание кода дешифратора 2х4
В программе Xilinx создадим новый проект и добавим в него VHDL-модуль. В модуль пропишем следующий код:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
---- Uncomment the following library declaration if instantiating
---- any Xilinx primitives in this code.
--library UNISIM;
--use UNISIM.VComponents.all;
entity modul is
Port ( A : in STD_LOGIC_VECTOR (1 downto 0);
e : in STD_LOGIC;
D : out STD_LOGIC_VECTOR (3 downto 0));
end modul;
architecture Behavioral of modul is
begin
process (A, e)
begin
if (e = '1') then case A is
when "00" => D <= "1000";
when "10" => D <= "0100";
when "01" => D <= "0010";
when "11" => D <= "0001";
when others => D <= "0000";
end case;
else
D <= "0000";
end if;
end process;
end Behavioral;
2. Создание конфигурационного файла и прошивка ПЛИС
Прикрепим к модулю конфигурационный файл и пропишем в нем соответствие переменных ножкам ПЛИС:
NET "e" LOC = "D18";
NET "A[0]" LOC = "L14";
NET "A[1]" LOC = "L13";
NET "D[0]" LOC = "F11";
NET "D[1]" LOC = "E11";
NET "D[2]" LOC = "E12";
NET "D[3]" LOC = "F12";
После этого компилируем проект и зашиваем готовый файл в ПЛИС, и проверяем работу дешифратора.
Документ
Категория
Рефераты
Просмотров
26
Размер файла
150 Кб
Теги
дпв, лаба, отчет
1/--страниц
Пожаловаться на содержимое документа