Лабораторная работа №12
Проектирование и моделирование VHDL-описаний интегральных схем
Цель работы: Изучить возможности языка VHDL и пакета ActiveHDL для проектирования заказных БИС
1 Общая постановка задачи
1.1 В лабораторной работе необходимо разработать VHDL-модели элементов, входящих в схему согласно номера варианта, а также программу и графическую схему проектируемого устройства. Далее необходимо подготовить тестирующие воздействия, выполнить моделирование схемы, получить таблицу истинности.
Варианты заданий №№1 – 30 относятся к обязательной части лабораторной работы, варианты №№31 – 49 – к факультативной.
1.2 В качестве библиотеки синтеза (библиотеки элементов) выбрана библиотека Базовых Матричных Кристаллов (БМК) серии 1574, которые являются отечественной элементной базой современных цифровых систем. БМК представляют собой полузаказные интегральные схемы, выпускаемые в виде БИС и СБИС.
В библиотеке БМК серии К1574 содержатся различные элементы, среди которых инверторы, мультиплексоры, буферные элементы, вентили И, ИЛИ, И-НЕ, ИЛИ-НЕ, исключающее ИЛИ, равнозначность, 2И-2ИЛИ-НЕ, 2ИЛИ-2И-НЕ и т. д. Максимальным числом входных полюсов обладают 8-входовой вентиль И и 8-входовой вентиль ИЛИ. Большинство элементов имеет не более четырёх входных полюсов.
1.3 Решение задачи синтеза можно гарантировать, если библиотека синтеза содержит элементы, реализующие представляющие функции булевой сети. В библиотеке БМК серии К1574 есть такие базовые элементы: элемент A2 реализует функцию (И), элемент O2 – функцию (ИЛИ) и элемент N – функцию (НЕ).
1.4 Имена и функции логических элементов, входящих в целевую библиотеку синтеза серии 1574, приведены в таблице 1. При графическом изображении элемента необходимо указываться его тип (библиотечное имя) и имена входных и выходных полюсов.
Таблица 1 |
||
Библиотека элементов |
||
Элемент |
Функция элемента |
Задержка элемента в наносекундах (ns) |
GND |
1 |
|
VCC |
1 |
|
N |
1 |
|
A2 |
2 |
|
A3 |
3 |
|
A4 |
4 |
|
A6 |
6 |
|
A8 |
8 |
|
EX2 |
5 |
|
MX2 |
3 |
|
NA2 |
2 |
|
NA3 |
3 |
|
NA3O2 |
4 |
|
NA4 |
5 |
|
NAO2 |
3 |
|
NAO22 |
3 |
|
NAO3 |
5 |
|
NAOA2 |
4 |
|
NEX2 |
5 |
|
NMX2 |
6 |
|
NMX4 |
8 |
|
NO2 |
3 |
|
NO3 |
4 |
|
NO3A2 |
5 |
|
NO4 |
5 |
|
NOA2 |
3 |
|
NOA22 |
4 |
|
NOA3 |
5 |
|
NOAO2 |
4 |
|
O2 |
2 |
|
O3 |
3 |
|
O4 |
4 |
|
O6 |
6 |
|
O8 |
8 |
2 Порядок выполнения работы
2.1 Составить VHDL-модель каждого из типов элементов, входящих в схему.
2.2 Составить VHDL-модель схемы в целом.
2.3 Составить схему тестирующих воздействий и выполнить моделирование. Получить таблицу истинности устройства.
2.4 Подготовить графические схемы устройства из библиотеки созданных элементов, а также из библиотеки Built-in Symbols, получить VHDL-коды из графических схем, сравнить полученные коды с кодом своей программы.
2.5 Конвертировать VHDL-модель в графическую схему, сравнить результат со схемами п.2.4.
3 Требования по оформлению отчёта
Отчет, содержащий VHDL-модели, разработанные по типовым микросхемам, должен удовлетворять следующим требованиям и содержать:
3.1 В отчете должно быть приведена исходная схема согласно варианта.
3.2 VHDL-коды элементов и всей схемы.
Тексты программ должны быть в отдельных файлах и содержать комментарии:
- автор разработки и номер группы;
- номер варианта;
- имя микросхемы.
3.3 Временные диаграммы, соответствующие разработанным тестам.
3.4 Графическую схему проектируемого устройства и программный код, полученный компиляцией графической схемы.
Примечание: Графическую схему, полученную конвертацией программного кода в графическую схему, в отчёте можно не приводить.
3.5 Обоснованные выводы по работе.
4.1 Петровский И.И., Прибыльский А.В., Троян А.А., Чувелев В.С. Логические ИС. КР 1533. КР 1554. Справочник. Изд. “Бином”, 1993. Часть I, II.
4.2 Применение интегральных микросхем в электронной вычислительной технике: Справочник / Р.В. Данилов, С.А. Ельцова, Ю.П.Иванов и др. Под ред. Б.Н. Файзулаева, Б.В. Тарабрина. – М. Радио и связь,1987. – 384 с.
4.3 Цифровые интегральные микросхемы: Справочник. / М.И. Богданович, И.Н. Грель и др. – Минск: Изд-во “Беларусь”, 1991. - 493с.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.