Добавил:
Кафедра ВТ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
11.09.2022
Размер:
132.57 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра вычислительной техники

Отчет по лабораторной работе №1

по дисциплине «Элементарная база цифровых систем»

Студент гр.

Преподаватель

Ельчанинов М.Н.

Тема: ЗНАКОМСТВО С СИСТЕМОЙ ПРОЕКТИРОВАНИЯ QUARTUS II, РЕАЛИЗАЦИЯ КОМБИНАЦИОННОЙ СХЕМЫ Вариант 5

Цель работы – освоение процесса проектирования цифровой схемы в системе автоматизированного проектирования Quartus II, включающего в себя этапы создания цифровой схемы в графическом редакторе, моделирования работы схемы, загрузки результатов проектирования в программируемую логическую интегральную схему и проведение макетного эксперимента. В процессе работы выполняется проектирование простой комбинационной схемы.

Задание - Спроектировать комбинационную схему, реализующую функцию от четырех переменных, заданную набором входных данных, на которых она принимает единичные значения. Необходимо составить таблицу истинности функции, выполнить минимизацию функции с использованием карт Карно или метода Квайна–Мак-Класки, основанного на применении операций склеивания и поглощения.

Компонент x4 входного вектора (x4, x3, x2, x1) следует считать старшим двоичным разрядом.

Необходимо разработать два варианта реализации комбинационной схемы, отличающихся элементным базисом. В первом случае в качестве базиса выбрать примитивы not (НЕ), band* (*-НЕ-И), nand* (*-И-НЕ), а во втором –not (НЕ), bor* (*-НЕ-ИЛИ), nor* (*-ИЛИ-НЕ), где * – количество входов элемента.

Вариант 5: функция 0, 1, 2, 4, 6, 8, 9, 10, 11

Синтез логической схемы

Была составлена таблица истинности, приведенная на рис. 1

Рисунок 1. Таблица истинности

Минимизация функции проводилась с помощью карты Карно, представленной на рис. 2

Рисунок 2. Минимизация картами Карно

Получилась минимизированная функция: y = x1~x2 + ~x2~x3 + ~x1~x4

Перевод в первый базис (И-НЕ, отрицание конъюнкции):

y = ~~(x1~x2 + ~x2~x3 + ~x1~x4)

y = ~(~(x1~x2) * ~(~x2~x3) * ~(~x1~x4))

y = ~((x1|~x2) * (~x2|~x3) * (~x1|~x4))

Перевод во второй базис (ИЛИ-НЕ, отрицание дизъюнкции):

y = ~~(x1~x2 + ~x2~x3 + ~x1~x4)

y = ~(~(x1 * ~x2) * ~(~x2~x3) * ~(~x1~x4))

y = ~((~x1 + x2) * (x2 + x3) * (x1 + x4))

y = ~(~x1 + x2) + ~(x2 + x3) + ~(x1 + x4)

y = ~~((~x1 ↓ x2) + (x2 ↓ x3) + (x1 ↓ x4))

В итоге была разработана схема в Quartus, приведенная на рис. 3

Рисунок 3. Функциональная схема

Результаты функционального моделирования представлены на рис. 4

Рисунок 4. Функциональное моделирование

С помощью функционального моделирования можно проверить значение на выходе схемы

Результаты временного моделирования с учетом задержек представлены на рис. 5

Рисунок 5. Временное моделирование

Временное моделирование учитывает временные задержки по

срабатыванию элементов: сигнал на выходе смещен относительно входа, а также существуют помехи

Вывод

В результате выполнения лабораторной работы был освоен процесс

проектирования цифровой схемы в системе автоматизированного

проектирования Quartus II 13. Проработаны этапы: синтез логической схемы,

создание цифровой схемы в графическом редакторе, моделирование работы

схемы.

Санкт-Петербург

2022

Соседние файлы в папке Лаба 1
  • #
    11.09.2022132.57 Кб64lab1.docx
  • #
    11.09.20228.89 Кб23Таблица истинности.xlsx
  • #
    11.09.20225.59 Кб15тест схемы.circ