«Бог не меняет того, что (происходит) с людьми, пока они сами не изменят своих помыслов.» Коран, Сура 12:13

ПЦУСБ/Лабораторная работа 2 — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
м
Строка 1: Строка 1:
 
{{ПЦУСБ TOC}}
 
{{ПЦУСБ TOC}}
  
'''Лабораторная работа 2 '''
+
== Описание и моделирование нерегулярных логических схем ==
 
+
= Варианты 1-30 =
+
 
+
'''Лабораторная работа 2'''
+
 
+
===== Описание и моделирование нерегулярных логических схем =====
+
 
+
Задание Для заданной нерегулярной логической схемы:
+
  
 +
===Задание===
 +
Для заданной нерегулярной логической схемы:
 
* cоставить структурное VHDL-описание;
 
* cоставить структурное VHDL-описание;
 
* выполнить моделирование на всех наборах значений входных переменных;
 
* выполнить моделирование на всех наборах значений входных переменных;
Строка 19: Строка 13:
  
 
1. Составить VHDL-модель каждого из типов элементов, входящих в схему. Если в схеме есть элементы одинакового типа, то составляется ''одна модель'' для всех элементов данного типа. Модель элемента должна соответствовать задержке, указанной в табл. 5.1. При графическом изображении логического элемента на схеме будет указываться его тип (библиотечное имя) и имена входных и выходных полюсов.
 
1. Составить VHDL-модель каждого из типов элементов, входящих в схему. Если в схеме есть элементы одинакового типа, то составляется ''одна модель'' для всех элементов данного типа. Модель элемента должна соответствовать задержке, указанной в табл. 5.1. При графическом изображении логического элемента на схеме будет указываться его тип (библиотечное имя) и имена входных и выходных полюсов.
 
 
  
 
2. Составить VHDL-модель схемы в целом.
 
2. Составить VHDL-модель схемы в целом.
 
 
  
 
3. Составить тестирующую программу для всех наборов значений входных переменных.
 
3. Составить тестирующую программу для всех наборов значений входных переменных.
 
 
  
 
4. Провести моделирование и получить временную диаграмму.
 
4. Провести моделирование и получить временную диаграмму.
 
 
  
 
5. По временной диаграмме записать систему логических функций, реализуемых схемой.
 
5. По временной диаграмме записать систему логических функций, реализуемых схемой.
 
 
  
 
6. Для каждого тестирующего набора определить задержку схемы.
 
6. Для каждого тестирующего набора определить задержку схемы.
 
 
  
 
7. Найти критический путь на схеме – путь с наибольшей суммарной задержкой элементов.
 
7. Найти критический путь на схеме – путь с наибольшей суммарной задержкой элементов.
  
===== Требования к оформлению отчета =====
+
=== Требования к оформлению отчета ===
  
 
1. В отчете должна быть нарисована логическая '''схема'''. При этом обозначения сигналов, элементов схемы должны ''соответствовать''''' '''описанию на языке VHDL.
 
1. В отчете должна быть нарисована логическая '''схема'''. При этом обозначения сигналов, элементов схемы должны ''соответствовать''''' '''описанию на языке VHDL.
 
 
  
 
2. В отчете должен содержаться '''VHDL''''''-код''' схемы и '''тестирующая программа'''.
 
2. В отчете должен содержаться '''VHDL''''''-код''' схемы и '''тестирующая программа'''.
 
 
  
 
3. VHDL-код и тест должны быть в ''отдельных'' файлах и содержать ''комментарии:''
 
3. VHDL-код и тест должны быть в ''отдельных'' файлах и содержать ''комментарии:''
  
 
+
* автор разработанной VHDL-модели;
 
+
* номер варианта;
автор разработанной VHDL-модели;
+
 
+
 
+
 
+
номер варианта;
+
 
+
 
+
  
 
4. В отчете должны содержаться '''временные диаграммы''', соответствующие тестирующей программе.
 
4. В отчете должны содержаться '''временные диаграммы''', соответствующие тестирующей программе.
 
 
  
 
5. В отчете должна содержаться '''система логических функций''', реализуемых схемой.
 
5. В отчете должна содержаться '''система логических функций''', реализуемых схемой.
 
 
  
 
6. На логической схеме должен быть отмечен '''критический путь'''.
 
6. На логической схеме должен быть отмечен '''критический путь'''.
 
 
  
 
7. В отчете должно быть указано значение задержки схемы, соответствующее задержке критического пути.
 
7. В отчете должно быть указано значение задержки схемы, соответствующее задержке критического пути.
  
{| cellspacing="0" cellpadding="8"
+
{| cellspacing="1" cellpadding="3" class=standard align=center
 +
! valign="TOP" colspan="3" | Логические элементы
 
|-
 
|-
| valign="TOP" colspan="3" |
+
! Имя элемента
|-
+
! Функция элемента
| valign="TOP" colspan="3" | Логические элементы
+
! Задержка, нс
|-
+
| Имя
+
 
+
 
+
 
+
элемента
+
| Функция элемента
+
| Задержка
+
 
+
 
+
 
+
(ns)
+
 
|-
 
|-
 
| GND
 
| GND
|
+
| <m>Y = 0;</m>
 
| 1
 
| 1
 
|-
 
|-
 
| VCC
 
| VCC
|
+
| <m>Y = 1;</m>
 
| 1
 
| 1
 
|-
 
|-
 
| N
 
| N
|
+
| <m>Y = \overline A;</m>
 
| 1
 
| 1
 
|-
 
|-
Строка 137: Строка 91:
 
|
 
|
 
| 3
 
| 3
|-
 
| valign="TOP" colspan="3" | <br />
 
 
|-
 
|-
 
| NA2
 
| NA2
Строка 237: Строка 189:
 
|}
 
|}
  
== СПРАВОЧНИКИ ==
+
=== СПРАВОЧНИКИ ===
  
 
'''СПРАВОЧНИК 1. '''
 
'''СПРАВОЧНИК 1. '''
 
 
  
 
'''Петровский И.И., Прибыльский А.В., Троян А.А., Чувелев В.С. Логические ИС. КР 1533. КР 1554. Справочник. Изд. “Бином”, 1993. Часть I, II. '''
 
'''Петровский И.И., Прибыльский А.В., Троян А.А., Чувелев В.С. Логические ИС. КР 1533. КР 1554. Справочник. Изд. “Бином”, 1993. Часть I, II. '''
 
 
 
 
 
 
  
 
''' СПРАВОЧНИК 2. '''
 
''' СПРАВОЧНИК 2. '''
 
 
  
 
'''Применение интегральных микросхем в электронной вычислительной технике: Справочник / Р.В. Данилов, С.А. Ельцова, Ю.П.Иванов и др. Под ред. Б.Н. Файзулаева, Б.В. Тарабрина. – М. Радио и связь. 1987. 384. '''
 
'''Применение интегральных микросхем в электронной вычислительной технике: Справочник / Р.В. Данилов, С.А. Ельцова, Ю.П.Иванов и др. Под ред. Б.Н. Файзулаева, Б.В. Тарабрина. – М. Радио и связь. 1987. 384. '''
 
 
 
 
  
 
''' СПРАВОЧНИК 3.'''
 
''' СПРАВОЧНИК 3.'''
 
 
  
 
'''Цифровые интегральные микросхемы: Справочник. / М.И. Богданович, И.Н. Грель и др. Минск, Изд-во “Беларусь”, 1991, 493с. '''
 
'''Цифровые интегральные микросхемы: Справочник. / М.И. Богданович, И.Н. Грель и др. Минск, Изд-во “Беларусь”, 1991, 493с. '''

Версия 14:13, 19 сентября 2013

Лекции ПЦУСБ

Лекции

Практические
Тесты

Лабораторные

Доп. материалы

Содержание

Описание и моделирование нерегулярных логических схем

Задание

Для заданной нерегулярной логической схемы:

  • cоставить структурное VHDL-описание;
  • выполнить моделирование на всех наборах значений входных переменных;
  • построить систему логических функций, реализуемую схемой;
  • найти критический путь в схеме.

Рекомендуемый порядок выполнения работы

1. Составить VHDL-модель каждого из типов элементов, входящих в схему. Если в схеме есть элементы одинакового типа, то составляется одна модель для всех элементов данного типа. Модель элемента должна соответствовать задержке, указанной в табл. 5.1. При графическом изображении логического элемента на схеме будет указываться его тип (библиотечное имя) и имена входных и выходных полюсов.

2. Составить VHDL-модель схемы в целом.

3. Составить тестирующую программу для всех наборов значений входных переменных.

4. Провести моделирование и получить временную диаграмму.

5. По временной диаграмме записать систему логических функций, реализуемых схемой.

6. Для каждого тестирующего набора определить задержку схемы.

7. Найти критический путь на схеме – путь с наибольшей суммарной задержкой элементов.

Требования к оформлению отчета

1. В отчете должна быть нарисована логическая схема. При этом обозначения сигналов, элементов схемы должны соответствовать описанию на языке VHDL.

2. В отчете должен содержаться VHDL'-код' схемы и тестирующая программа.

3. VHDL-код и тест должны быть в отдельных файлах и содержать комментарии:

  • автор разработанной VHDL-модели;
  • номер варианта;

4. В отчете должны содержаться временные диаграммы, соответствующие тестирующей программе.

5. В отчете должна содержаться система логических функций, реализуемых схемой.

6. На логической схеме должен быть отмечен критический путь.

7. В отчете должно быть указано значение задержки схемы, соответствующее задержке критического пути.

Логические элементы
Имя элемента Функция элемента Задержка, нс
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

СПРАВОЧНИКИ

СПРАВОЧНИК 1.

Петровский И.И., Прибыльский А.В., Троян А.А., Чувелев В.С. Логические ИС. КР 1533. КР 1554. Справочник. Изд. “Бином”, 1993. Часть I, II.

СПРАВОЧНИК 2.

Применение интегральных микросхем в электронной вычислительной технике: Справочник / Р.В. Данилов, С.А. Ельцова, Ю.П.Иванов и др. Под ред. Б.Н. Файзулаева, Б.В. Тарабрина. – М. Радио и связь. 1987. 384.

СПРАВОЧНИК 3.

Цифровые интегральные микросхемы: Справочник. / М.И. Богданович, И.Н. Грель и др. Минск, Изд-во “Беларусь”, 1991, 493с.