- •Завдання на виконання курсової роботи
- •Реферат
- •Цифрові автомати
- •2. Короткі теоретичні відомості
- •3. Проектування цифрового автомата
- •3.1 Складаємо початкове завдання функціонування
- •3.2 Будуємо граф автомата:
- •3.4 Визначимо кількість і тип тригерів.
- •3.5 Будуємо кодовану таблицю переходів автомата
- •3.6.1 Перший елемент схеми (і-не)
- •3.6.2 Другий елемент схеми (і-не)
- •3.6.3 Третій елемент схеми (і-не)
- •3.6.4 Четвертий елемент схеми (і-не)
- •3.8 Огляд ієрархічної структури проекту за допомогою Hierarchy Display
- •Висновок
- •Література
- •Завдання на курсову роботу
3.6.1 Перший елемент схеми (і-не)
В графічному редакторі САПР «MAX+PLUS II» створюємо елемент К1, на елементах І – НЕ (використовували 2-х, 3-х, 4-х і 6-ти входові елементи з бази САПРу):
Після компіляції проекту отримуємо:
2.Виконуємо компіляцію проекту:
3. Проводимо тестування за допомогою редактора часових діаграм – Waveform Editor та модуля «Simulator».
Для цього створюємо файл часових діаграм з розширенням *.SCF, задаємо стани входів, вибираємо виходи і запускаємо «Simulator».
Часові діаграми:
20
4. Створюємо символ елементу в Symbol Editor:
3.6.2 Другий елемент схеми (і-не)
1. За допомогою графічного редактора САПР «MAX+PLUS II» створюємо елемент К2 (використовували елементи І – НЕ 3-х, 4-х входові):
21
2.Виконуємо компіляцію проекту:
Часові діаграми
22
4.Створюємо символ елементу в Symbol Editor:
3.6.3 Третій елемент схеми (і-не)
1. За допомогою графічного редактора САПР «MAX+PLUS II» створюємо елемент К3:
23
2.Виконуємо компіляцію проекту:
Часові діаграми
24
4. Створюємо символ елементу в Symbol Editor
3.6.4 Четвертий елемент схеми (і-не)
1. За допомогою графічного редактора САПР «MAX+PLUS II» створюємо елемент К4:
25
2.Виконуємо компіляцію проекту:
Часові діаграми
26
4. Створюємо символ елементу в Symbol Editor
3.6.5 RS - триггер
1. За допомогою графічного редактора САПР «MAX+PLUS II» створюємо RS – триггер на елементах І-НЕ:
Виконуємо компіляцію проекту
27
Створюємо символ елементу в Symbol Editor:
Таблица 2. Таблица истинности синхронного RS-триггера.
С |
R |
S |
Q(t) |
Q(t+1) |
Пояснения |
0 |
x |
x |
0 |
0 |
Режим хранения информации |
0 |
x |
x |
1 |
1 |
|
1 |
0 |
0 |
0 |
0 |
Режим хранения информации |
1 |
0 |
0 |
1 |
1 |
|
1 |
0 |
1 |
0 |
1 |
Режим установки единицы S=1 |
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
Режим записи нуля R=1 |
1 |
1 |
0 |
1 |
0 |
|
1 |
1 |
1 |
0 |
* |
R=S=1 запрещенная комбинация |
1 |
1 |
1 |
1 |
* |
Матриця затримки
27
3.6.7 Комбінаційні схеми
1. За допомогою графічного редактора САПР «MAX+PLUS II» створюємо комбінаційну схему:
24
29
Виконуємо компіляцію проекту
Часові діаграми
30
Часові затримки
За допомогою символьного редактора створюємо символ комбінаційної схеми:
31
3.6.8 Схема пам"яті (лічильник)
1. За допомогою графічного редактора САПР «MAX+PLUS II» створюємо схему пам"яті на основі RS-тригерів:
2. Виконуємо компіляцію проекту:
32
3. Часові діаграми
4. Часові затримки
5. За допомогою символьного редактора створюємо символ схеми пам"яті
33
3.6.9 Схема цифрового автомату
1. Схема автомату складається з побудованої раніше комбінаційної схеми і схеми пам"яті:
2. Виконуємо компіляцію проекту:
3. Часові діаграми
34
За допомогою символьного редактора створюємо символ цифрового автомату.
3.7 Розміщення проекту за допомогою Floorplan Editor
Тип ПЛІС необхідний для реалізації проекту, може бути вибрати автоматично або вручну. При створенні проекту по замовчуванню встановлений режим автоматичного вибору мінімальної за об"ємом ПЛІС, в якій може бути реалізований даний проект.
Виводи ПЛІС також призначаються автоматично. Після завершення роботи над проектом необхідно закріпити або перевизначити виводи ПЛІС, щоб при подальшій відладці проекту у складі всього виробу компілятор не зміг змінити їх призначення.
35
