Контрольная работа по предмету "Информатика, программирование"


Автоматизированное проектирование

Міністерство освіти і науки України


Національний технічний університет


“Харківський політехнічний інститут”


Кафедра “Обчислювальної техніки та програмування”


Звіти


лабораторних робіт


«Автоматизоване проектування»


м. Харків 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. Моделирование элемента 2ИЛИ-НЕ


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



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка элемента при переходе от 0 к 1 составляет 4,5 нс, ширина зоны неопределенности 3,5 нс.



Из результатов моделирования видно, что задержка элемента при переходе от 1 к 0 составляет 4,5 нс, ширина зоны неопределенности 3,5 нс.


5. Моделирование элемента 2XOR


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



Определяем временные характеристики элемента.




Из результатов моделирования видно, что задержка элемента при переходе от 0 к 1 составляет 5,8 нс, ширина зоны неопределенности 4,4 нс.



Из результатов моделирования видно, что задержка элемента при переходе от 1 к 0 составляет 5,6 нс, ширина зоны неопределенности 4,2 нс.


После моделирования всех элементов нижнего уровня получили временные характеристики для библиотеки 74AS:
















































ЭЛЕМЕНТ Задержка, нс Задержка, нс Ширина зоны неопределенности, нс
01 10 01 10
5 5,5 4 4,5
2ИЛИ 6,3 6,3 5,3 5,3
НЕ 5 6 4 5
2И-НЕ 4,5 4 3,5 3
2ИЛИ-НЕ 4,5 4,5 3,5 3,5
2XOR 5,8 5,6 4,4 4,2


Лабораторная работа №2


Моделирование элементов второго иерархического уровня.


Цель работы: Разработка функциональной схемы устройства. Получение и закрепление практических навыков проектирования и моделирования елементов второго иерархического уровня в системе автоматизированного проектирования OrCAD 10.3


Моделирование D-триггера



Получаем временную диаграмму:



Определяем временные характеристики элемента.




Из результатов моделирования видно, что задержка триггера при переключении от 0 к 1 составляет 13,5нс.



Из результатов моделирования видно, что задержка триггера при переключении от 1 к 0 составляет 13,5 нс.


Моделирование мультиплексора



Получаем временную диаграмму:



Определяем временные характеристики элемента.




Из результатов моделирования видно, что задержка мультиплексора при переключении от 0 к 1 составляет 11,8 нс.



Из результатов моделирования видно, что задержка мультиплексора при переключении от 1 к 0 составляет 15,8 нс.


Моделирование cумматора



Получаем временную диаграмму:



Определяем временные характеристики элемента.




Из результатов моделирования видно, что задержка сумматора при переключении от 0 к 1 составляет 11,8 нс.



Из результатов моделирования видно, что задержка сумматора при переключении от 1 к 0 составляет 10 нс.














Элемент Максимальное время задержки, нс
D-триггер 13,5
Сумматор 11,8
Мультиплексор 15,8


Лабораторная работа №3


Моделирование элементов третьего иерархического уровня


Моделирование 4-разрядного сдвигового регистра со сдвигом на 2 разряда.



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка регистра составляет 8,9нс.



Моделирование 4-разрядного сумматора



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка сумматора составляет 25,2 нс.



Моделирование 4-разрядного счетчика



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка счетчика составляет 41,8 нс.














Элемент Максимальное время задержки, нс
Регистр 16,6
Сумматор 25,2
Счетчик 41,8


Лабораторная работа №4


Моделирование элементов четвертого иерархического уровня.


Моделирование 8-разрядного сдвигового регистра со сдвигом на 2 разряда.



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка регистра составляет 8,9нс.



Моделирование 16-разрядного регистра



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка регистра составляет 8,9нс.



Моделирование 16-разрядного сумматора



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка регистра составляет 51,7нс



Моделирование 8-разрядного сумматора.



Получаем временную диаграмму:



Определяем временные характеристики элемента.



Из результатов моделирования видно, что задержка сумматора составляет 51,7 нс.

















Элемент Максимальное время задержки, нс
8-разрядний регистр 8,9
16-разрядный регистр 8,9
8-разрядний сумматор 51,7
16-разрядний сумматор 51,7

Лабораторная работа №5


Моделирование схемы проектируемого устройства в целом. Анализ правильности его функционирования


Схема проектируемого устройства



Результаты моделирования устройства:




Анализ правильности функционирования


Для проверти правильности функционирования умножаем два числа А=B316 и В=D916; B316 = 17910 ; D916 = 21710; -A=166; A+-A=219;

















№ такта Действие
1

D=0000000000000000


B = 11|011001


D=D+A+-A=219


-D=864


2

B =01|100100


D=D+A=864+B3=917


-D=245C


3

B =10|010000


D=D+-A=245C+166=25C2


-D=9708


4

B =01|000000


D=D+A=9708+B3=97BB



Результат: 97BB16 = 3884310 = 17910 * 21710.


Значения частичных сумм (D) совпадают с результатами моделирования.


При завершении вычислений устройство прекращает подачу синхроимпульсов.



Лабораторная работа №6


Исследование проектируемого устройства на быстродействие. Определение оптимальной частоты входных сигналов.


Устройство умножения 8-ми разрядных чисел:



Результаты моделирования устройства:



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



Для расчета частоты импульсов необходимо рассчитать минимальную длительность такта, которая будет составлять сумму максимальных задержек элементов устройства.


Fmax= 1/ Tmin ,[Гц]


Рассчитаем частоту для данного примера.


Тmin = tз.2AND+ tз8SUM + tз16SUM + tз16RG=5,5+51,7+51,7+8,9=117,8 (нс);


Fmax = 1/117,8* 10-9 ≈ 8,5 (МГц).


Проверим полученные данные.


Зададим частоту синхроимпульсов в 8МГц:



Результаты моделирования:



При увеличении частоты ,например, до 25 MГц произойдет сбой:




Лабораторная работа №7


Оценить погрешность выполнения заданных операций на спроектированном устройстве и устройстве, выполняющем аналогичные операции на аналоговых блоках.



Опорное напряжение ЦАП на выходе цифрового умножителя рассчитали по формуле:


,


где m – число двоичных разрядов, DB – цифровой код на входе, V(OUT) – необходимое напряжение выхода.


V(OUT) = 5 * 5 = 25; - напряжение, возникающее при умножении двух сигналов в 5В.



Результаты моделирования:




Погрешность можно оценить визуально по результатам моделирования. Погрешностью является разница между графиками результатов аналогового и цифрового умножений.



Лабораторная работа №8


Моделирование элементов второго иерархического уровня в системе автоматизированного проектирования GL–CAD


Моделирование D-триггера



Получаем временную диаграмму:




Моделирование мультиплексора



Получаем временную диаграмму:



Моделирование cумматора




Получаем временную диаграмму:




Лабораторна робота 9


Тема: «Трасування схеми в системі наскрізного K-значного автоматизованого проектування».


Ціль роботи: Придбання навичок створення макетів друкованих плат цифрових пристроїв у системі .


Мал.1 Схема пристрою.



Мал.2 Розміщення елементів на друкованій платі.




Мал. 3 Автоматична прорисовка доріжок на друкованій платі.




Лабораторна робота 10


Тема: «Моделювання роботи схеми в системі наскрізного K-значного автоматизованого проектування з урахуванням взаємного впливу провідників на друкованій платі».


Ціль роботи: Придбання навичок моделювання роботи схем цифрових пристроїв у системі з урахуванням взаємного впливу провідників на друкованій платі.


Мал.4 Моделювання схеми без врахування впливу провідників.



Мал.5 Моделювання схеми з врахуванням впливу провідників.




Не сдавайте скачаную работу преподавателю!
Данную контрольную работу Вы можете использовать для выполнения своих заданий.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :