Рефераты
 

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

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

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

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

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

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

Звіти

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

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

м. Харків 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 Моделювання схеми з врахуванням впливу провідників.


© 2010 BANKS OF РЕФЕРАТ