Проектирование простейших схем комбинационной логики
Определение принципов работы с САПР Xilinx WebPACK. Особенности проектирования простейших комбинационных схем на базе ПЛИС. Описание устройства на языке VHDL, набор тестовых воздействий и временные диаграммы его работы. Размещение устройства на кристалле.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 28.05.2012 |
Размер файла | 318,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лабораторная работа
ПРОЕКТИРОВАНИЕ ПРОСТЕЙШИХ СХЕМ КОМБИНАЦИОННОЙ ЛОГИКИ
Выполнил студент группы ЭМ-51 Королев А. А.
Цель работы. Изучить принципы работы с САПР Xilinx WebPACK и получить практические навыки проектирования простейших комбинационных схем на базе ПЛИС.
Индивидуальное задание:
Y1 <= X5 or (not ( (X8 xor (X7 and X6 and X2)) xor X6));
Y2 <= X6 or ( (not (X7 OR ( (X1 XOR X6) XOR X4))) XOR X5);
Y3 <= (X2 AND ( (NOT (X7 OR (X1 XOR (X1 AND (NOT X1))))))) XOR X6;
Y4 <= (X6 AND X3 AND X1) OR (NOT X2) OR ( (NOT X4) XOR X8) OR X7;
Y5 <= (X5 XOR X7) OR ( (X1 AND X7 AND (NOT X2)) XOR X3);
Ход работы.
1. Описание устройства на языке VHDL:
---------------------------------------------------------------------------------
Company:
Engineer:
Create Date: 00: 49: 16 10/23/2007
Design Name:
Module Name: LOGIC_LAB1 - Behavioral
Project Name:
Target Devices:
Tool versions:
Description:
Dependencies:
Revision:
Revision 0.01 - File Created
Additional Comments:
---------------------------------------------------------------------------------
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 LOGIC_LAB1 is
Port (X1: in STD_LOGIC;
X2: in STD_LOGIC;
X3: in STD_LOGIC;
X4: in STD_LOGIC;
X5: in STD_LOGIC;
X6: in STD_LOGIC;
X7: in STD_LOGIC;
X8: in STD_LOGIC;
Y1: out STD_LOGIC;
Y2: out STD_LOGIC;
Y3: out STD_LOGIC;
Y4: out STD_LOGIC;
Y5: out STD_LOGIC);
end LOGIC_LAB1;
architecture Behavioral of LOGIC_LAB1 is
begin
process (X1, X2, X3, X4, X5, X6, X7, X8)
BEGIN
Y1 <= X5 or (not ( (X8 xor (X7 and X6 and X2)) xor X6));
Y2 <= X6 or ( (not (X7 OR ( (X1 XOR X6) XOR X4))) XOR X5);
Y3 <= (X2 AND ( (NOT (X7 OR (X1 XOR (X1 AND (NOT X1))))))) XOR X6;
Y4 <= (X6 AND X3 AND X1) OR (NOT X2) OR ( (NOT X4) XOR X8) OR X7;
Y5 <= (X5 XOR X7) OR ( (X1 AND X7 AND (NOT X2)) XOR X3);
END PROCESS;
end Behavioral;
2. Набор тестовых воздействий и временные диаграммы работы устройства.
Рисунок 1 - Временная диаграмма работы устройства.
комбинационная логика простейшая схема
Рисунок 2 - Схема устройства
Рисунок 3 - Размещение устройства на кристалле
Проверка функции Y1 в момент времени 1000 нс:
Y1 = 1;
Y1 = X5 or not (X8 xor X7 and X6 and X2 xor X6) = 0 or not (1 xor 1 and 1 and 0 xor 1) = = 1;
1 = 1;
Устройство работает правильно.
Вывод: в данной работе изучены принципы работы с САПР Xilinx WebPACK и получены практические навыки проектирования простейших комбинационных схем на базе ПЛИС.
Размещено на Allbest.ru
Подобные документы
Изготовление устройства управления шаговым двигателем на базе микросхем дискретной логики ТТЛ. Временные диаграммы работы устройства. Условное графическое изображение и уровни реализации структуры ПЛИС. Расчет энергопотребления с помощью утилиты xPower.
курсовая работа [1,1 M], добавлен 28.12.2012Основные понятия комбинационных схем, принципы их проектирования в булевом и монофункциональном базисах. Особенности проектирования комбинационных схем с учетом коэффициентов объединения по входу и выходу. Некоторые способы устранения перегрузок.
реферат [513,0 K], добавлен 19.01.2011Проектирование арифметико-логических устройств (АЛУ). Отладка описания логических схем на языке VHDL. Классификация АЛУ по способу представления чисел, характеру использования элементов и узлов. Список стандартных функций АЛУ, его описание на языке VHDL.
лабораторная работа [633,4 K], добавлен 11.03.2014Идентификаторы, объекты и операции языка VHDL. Последовательные и параллельные операторы. Описание интерфейса устройства. Синтез схем по описаниям на языке VHDL. Последовательность букв и цифр произвольной длины. Цифровое устройство и его модель.
курсовая работа [132,5 K], добавлен 28.06.2009Описание алгоритма работы устройства. Составление и минимизация комбинационных схем регистра. Представление основных элементов в требуемом базисе. Работа сумматора и компаратора, описание ее принципа и назначение. Составление временной диаграммы.
курсовая работа [717,0 K], добавлен 19.06.2014Изучение логических операций и правил их преобразований. Моделирование цифровых схем, состоящих из логических вентилей. Способы описания работы логического устройства - таблицы истинности, временные диаграммы, аналитические функции, цифровые схемы.
лабораторная работа [2,1 M], добавлен 02.03.2011История развития логических схем с программируемой и репрограммируемой структурами, рост уровня их интеграции и взаимосвязь между ними. Краткий обзор основных семейств Плис фирмы Xilinx. Детальный обзор архитектур и характеристик серий семейства Spartan.
контрольная работа [1,2 M], добавлен 13.06.2013Проектирование цифровых устройств на ПЛИС фирмы Xilinx с применением языка VHDL, использование систем Leonardo Spectrum, Foundation Express и Integrated Synthesis Environment (ISE). Синтез и реализация проекта, разработка регистровой схемы и умножителя.
курсовая работа [2,3 M], добавлен 28.06.2009Проектирование архитектуры и разработка веб-сайта для магазина строительных материалов. Анализ ключевых процессов работы интернет-магазинов, составление схем работы сервиса и схем товарооборота. Проектирование базы данных и бизнес-логики приложения.
курсовая работа [826,4 K], добавлен 09.09.2022Программы, необходимые для правильной работы устройства калибровки цифрового акселерометра и реализующие обмен данными по протоколу SPI между акселерометром и ПЛИС, а также RS-232 для передачи данных с макета на ПЭВМ. Инициализация MEMS-акселерометра.
реферат [9,5 K], добавлен 13.11.2016