Реферат: VHDL - технології дослідження цифрових пристроїв
3.2 Вибрати поточну схему проекту (Рисунок 4).
3.3 Додати сигнали для моделювання, шляхом натискання правою кнопкою мишки на робочому полі й вибравши "додати сигнали"/
4 Задання сигналів:
4.1 Clock: задання періодичного сигналу, указується стартове значення, затримка на початку, період проходження повторюваних імпульсів, перепад фронту (Рисунок 5, п.1).
4.2 Formula: задання значень із у певні моменти часу (Рисунок 5, п.2).
4.3 Value: задання постійного значення сигналу (Рисунок 5, п.3,6))
4.4 Predefіned: вибір уже заданого сигналу за замовчуванням. Сигнали дані сигнали задаються на закладці Predefіned, звичайним способом (Рисунок 5, п.4,5).
4.5 Random: задання псевдовипадкової генерації сигналу по деякій закономірності з певним періодом
5 Види логічних станів сигналів:
6 Таблиця логічного "ТА", між сигналами різних станів:
7 Результати моделювання
Аналіз результатів моделювання (Рисунок 4), показує різницю в роботі реального й ідеального пристроїв. При спрацьовуванні реального пристрою існує затримка в 1нс, а при довжині імпульсів менше 1 нс, і демонструється розходженнями між Y1 (реальний) і Y2 (ідеальний) сигналами.
III . Синтез і моделювання комбінаційних пристроїв, заданих в табличній формі, за допомогою системи Active-HDL 6.1
Дано логічну функцію від чотирьох перемінних , яка задана в табличній формі:
X1 | X2 | X3 | X4 | Y1 | Y2 | Y3 |
0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 1 | 1 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 0 | 1 | 1 | 0 |
0 | 1 | 1 | 1 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 1 | 1 | 0 | 0 | 1 |
1 | 1 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 0 | 1 | 1 | 0 | 0 |
1 | 1 | 1 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 1 | 1 |
1. Розглянемо перший варіант (для y1 ):
Аналітичне представлення функції має вид:
= + + + + + + +
Принципова електрична схема на базі Та-АБО-НІ:
Тимчасові діаграми отриманого пристрою повинні відповідати таблиці істинності його функціонування:
I етап – Одержання первинних імпликант
Одержання імпликант рангу 3, 2 і 1.
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 |
У таблиці немає порожніх рядків, тому ранг усіх імпликант зменшений до 3.
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 | |||||||
1 |
У таблиці немає порожніх рядків, тому ранг усіх імпликант зменшений до 3
1 | |
1 |
У таблиці всі рядки порожні, отже, мінімальний ранг всіх імплікант складає2.
II етап – Обробка первинних імплікант.
V | V | V | V | ||||
V | V | V | V |
Як видно, кожна з імплікант є сутною, тому ФАЛ має вид
+
Відповідно до приведеного представлення, принципова електрична схема повинна складатися з логічних елементів Та, АБО, НІ і може мати Тимчасові діаграми отриманого пристрою повинні відповідати таблиці істинності його функціонування.
Представлення в різних базисах
Представлення логічної функції в базисі ТА-НІ:
+ =