мануал (1083838)
Текст из файла
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
"Московский государственный технический университет
радиотехники, электроники и автоматики"
Факультет электроники
Кафедра ФКС,
Центр проектирования интегральных схем, устройств наноэлектроники и микросистем.
КУРСОВАЯ РАБОТА
по дисциплине «Системы автоматизированного проектирования»
Вариант 53
Исполнитель:, подпись
Группа
Руководитель
Оценка:
Подпись преподавателя:
Дата:
М О С К В А – 2011
Часть 1.
Используя карты Карно для минимизации функций, язык Verilog и САПР ISE Webpack (версия 13.2, http://Xilinx.com), минимизировать логические функции для каждого разряда выходного сигнала и разработать логическую схему устройства, реализующую заданную формулу.
Написать Verilog-код поведенческого описания разработанной схемы, используя выражения для комбинаторной логики и языковые конструкции if-else и case.
Проверить правильность функционирования логической схемы путем моделирования в среде iSim.
Проверить правильность функционирования разработанной схемы аппаратно, используя элементы управления (кнопки, переключатели и световые индикаторы) отладочной платы ALTYS (описание платы приведено в Приложении 5.3).
Написать Verilog-код поведенческого описания схемы, явно используя функции сложения и умножения, провести моделирование этого варианта исполнения.
Сравнить полученные RTL- и технологические варианты схем, а также ресурсы ПЛИС.
Заданная функция:
Теоретическая часть
-
Выясняем максимальную разрядность ответа:
-
Подставляя все числа из таблицы в формулу, расширяем таблицу истинности:
| № | a | b | c | d | Fвых | F7 | F6 | F5 | F4 | F3 | F2 | F1 | F0 |
| 0 | 0 | 0 | 0 | 0 | 112 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 1 | 119 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
| 2 | 0 | 0 | 1 | 0 | 126 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
| 3 | 0 | 0 | 1 | 1 | 133 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 4 | 0 | 1 | 0 | 0 | 140 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| 5 | 0 | 1 | 0 | 1 | 147 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 6 | 0 | 1 | 1 | 0 | 154 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
| 7 | 1 | 1 | 1 | 1 | 161 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| 8 | 1 | 0 | 0 | 0 | 168 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 9 | 1 | 0 | 0 | 1 | 175 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 |
| 10 | 1 | 0 | 1 | 0 | 182 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 11 | 1 | 0 | 1 | 1 | 189 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 |
| 12 | 1 | 1 | 0 | 0 | 196 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 1 | 1 | 0 | 1 | 203 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 14 | 1 | 1 | 1 | 0 | 210 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
| 15 | 1 | 1 | 1 | 1 | 217 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 |
где Fвых - результат в десятичной системе исчисления, F7-F0 - результат в двоичной системе, разбиты побитово.
-
Далее произведем с помощью карт Карно каждого бита ответа и F.
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 0 | 0 | 1 | 0 |
| 01 | 1 | 1 | 1 | 1 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 1 | 1 | 1 | 1 |
F7 = ~a&b | a&~b | a&b~a&~b&c&d;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 1 | 1 | 0 | 1 |
| 01 | 0 | 0 | 0 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 0 | 0 | 0 |
F6 = ~a&~b&~c | ~a&~b&~d | a&b;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 1 | 1 | 0 | 1 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 0 | 0 | 0 | 0 |
| 10 | 1 | 1 | 1 | 1 |
F5= ~a&~b&~c | ~a&~b&~d | a&~b | ~a&b&c&d;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 1 | 1 | 0 | 1 |
| 01 | 0 | 1 | 0 | 1 |
| 11 | 0 | 0 | 1 | 1 |
| 10 | 0 | 0 | 1 | 1 |
F4= ~a&~b&~c | ~a&~b&~d | ~a&~c&d | ~a&c&~d | a&c;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 0 | 0 | 0 | 1 |
| 01 | 1 | 0 | 0 | 1 |
| 11 | 0 | 1 | 1 | 0 |
| 10 | 1 | 1 | 1 | 0 |
F3= ~a&c&~d | ~a&b&~d | a&~b&~c&~d | a&d;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 0 | 1 | 1 | 1 |
| 01 | 1 | 0 | 0 | 0 |
| 10 | 0 | 1 | 1 | 1 |
| 11 | 1 | 0 | 0 | 0 |
F2= ~a&~b&d | ~a&~b&c | a&~b&d | a&~b&c | a&b&~c&~d;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 0 | 1 | 0 | 1 |
| 01 | 0 | 1 | 0 | 1 |
| 11 | 0 | 1 | 0 | 1 |
| 10 | 0 | 1 | 0 | 1 |
F1=~c&d | c&~d;
| ab|cd | 00 | 01 | 11 | 10 |
| 00 | 0 | 1 | 1 | 0 |
| 01 | 0 | 1 | 1 | 0 |
| 11 | 0 | 1 | 1 | 0 |
| 10 | 0 | 1 | 1 | 0 |
F0=d;
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















