Міністерство освіти і науки України
Національний технічний університет
“Харківський політехнічний інститут”
Кафедра “Обчислювальної техніки та програмування”
Звіти
лабораторних робіт
«Автоматизоване проектування»
м. Харків 2007
Лабораторная работа №1
Разработка функциональной схемы. Разбиение схемы на пять иерархических уровней. Моделирование элементов нижнего иерархического уровня.
Цель работы: Декомпозиция полученного задания.
Разработка функциональной схемы устройства. Получение и закрепление практических навыков моделирования логических элементов в системе автоматизированного проектирования OrCAD 10.3
Индивидуальные задания:
№ п/п Формулировка задания Серия Элементы I иерархического уровня 14. Умножить два числа с одновременным анализом двух разрядов множителя, начиная со старших разрядов 74AS 2И, 2ИЛИ, НЕ, 2И-НЕ, 2ИЛИ-НЕ, XOR2
Алгоритм
Разработка функциональной схемы
Для реализации алгоритма умножения необходимо:
16-ти разрядный регистр для частичной суммы.
8-ми разрядный сдвиговый регистр для множителя.
8-ти разрядный сумматор.
16-разрядный сумматор.
счетчик импульсов для определения конца умножения.
Функциональная схема будет иметь следующий вид:
Разбиение схемы на пять иерархических уровней.
Элементы 1-го уровня иерархии:
2И, 2ИЛИ, НЕ, 2И-НЕ, 2ИЛИ-НЕ, XOR2
Элементы 2-го уровня иерархии:
Триггер D;
Сумматоры;
Мультиплексоры;
Элементы 3-го уровня иерархии
4-х разрядные:
Регистры;
Сумматоры;
Счетчики;
Элементы 4-го уровня иерархии
8-ти разрядный сумматор;
16-ти разрядный сумматор;
8-разрядный регистр.
16-разрядный регистр.
Элементы 5-го уровня иерархии
Элементом 5-го уровня иерархии является само устройство умножения двух 8-ми разрядных чисел.
Моделирование элементов нижнего иерархического уровня
1. Моделирование элемента 2И
Выбираем необходимый элемент из библиотеки, и подаем цифровые сигналы.
Определяем временные характеристики элемента.
Из результатов моделирования видно, что задержка элемента при переходе от 0 в 1 составляет 5 нс, ширина зоны неопределенности 4 нс.
Из результатов моделирования видно, что задержка элемента при переходе от 1 к 0 составляет 5,5 нс, ширина зоны неопределенности 4,5нс.
2. Моделирование элемента 2ИЛИ
Выбираем необходимый элемент из библиотеки, и подаем цифровые сигналы.
Определяем временные характеристики элемента.
Из результатов моделирования видно, что задержка элемента при переходе от 0 в 1 составляет 6,3 нс, ширина зоны неопределенности 5,3нс.
Из результатов моделирования видно, что задержка элемента при переходе от 1 к 0 составляет 6,3 нс, ширина зоны неопределенности 5,3нс.
3. Моделирование элемента НЕ
Выбираем необходимый элемент из библиотеки, и подаем цифровые сигналы.
Определяем временные характеристики элемента.
Из результатов моделирования видно, что задержка элемента при переходе от 0 в 1 составляет 5 нс, ширина зоны неопределенности 4 нс..
Из результатов моделирования видно, что задержка элемента при переходе от 1 к 0 составляет 4 нс, ширина зоны неопределенности 3 нс.
4. Моделирование элемента 2И-НЕ
Выбираем необходимый элемент из библиотеки, и подаем цифровые сигналы.
Определяем временные характеристики элемента.
Из результатов моделирования видно, что задержка элемента при переходе от 0 к 1 составляет 4,5 нс, ширина зоны неопределенности 3,5 нс.
Из результатов моделирования видно, что задержка элемента при переходе от 1 к 0 составляет 4 нс, ширина зоны неопределенности 3 нс.
5. ............