ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.11.2023
Просмотров: 11
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
Кафедра 22
ОЦЕНКА ЛАБОРАТОРНОЙ РАБОТЫ
РУКОВОДИТЕЛЬ | | | | | ||||||
| канд. техн. наук | | | | | Ю.В. Бакшеева | ||||
| должность, уч. степень, звание | подпись, дата | | инициалы, фамилия | |
ЛАБОРАТОРНАЯ РАБОТА
по дисциплине: Программируемые логические интегральные схемы
Работу выполнил | | | | | | | | | | | | |||||
студент гр. | Z9221 | | | В.С. Смирнов | | |||||||||||
| | | | | | | | | | | | |||||
| | | подпись, дата | инициалы, фамилия | |
Санкт-Петербург
2023
Цель работы
Создание проекта на ПЛИС в Quartus II. Создание VHDL файла для описания логических элементов и триггеров на языке VHDL. Проверка работоспособности созданного символа при помощи утилиты Waveform.
Задание по лабораторной работе
В соответствии с заданием необходимо описать на языке описания аппаратуры VHDL RS – триггер, а также устройство, имеющее следующую логическую функцию: Y= (A v not B)*C
Выполнение работы:
Открываем программу Quartus, создаем новый проект
Начинаем описание программы
В коде программы мы выбираем библиотеку leee
Затем выбираем тип сигналов std_logic_1164
Затем в коде идет описание входов/ выходов блока
В блоке архитектура мы описываем логику работы устройства
После окончания написания программного кода запускаем процесс компилляции программы
В результате прохождения компиляции мы убеждаемся в работоспособности кода и отсутствии ошибок.
После компиляции запускаем процесс моделирования программы и проверяем что программа соответствует заложенным в нее требованиям и командам
Вторая часть лабораторной работы:
Задание:
Описать устройство на языке VHDL с помощью поведенческого стиля описания с использованием операторов process и if – else.
После написания кода запускаем процесс компиляции
После компиляции запускаем процесс моделирования программы и проверяем что программа соответствует заложенным в нее требованиям и командам
Вывод:
В ходе выполнения лабораторной работы мы научились писать код в программе Quartus на языке описания аппаратуры VHDL RS – триггер, а также устройство, имеющее логическую функцию Y= (A v not B)*C. Научились правильно называть файлы в программе, разобрались за что отвечает конкретный блок кода программы. Описали программно работу RS триггера и по выполнению каждого этапа лабораторной работы смоделировали написанные программы и проверили корректность работы написанной программы