Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРМПП.doc
Скачиваний:
52
Добавлен:
07.02.2016
Размер:
8.14 Mб
Скачать

4.7 Отримання часових діаграм

4.7.1 Виберіть команду File New waveform або піктограму New waveform . З'явиться вікно редактора часових діаграм.

4.7.2 Додайте в редактор часових діаграм сигнали, що визначені у випробувальному стенді moore_tb. Клацніть правою кнопкою в лівій частині вікна редактора. В контекстному меню виберіть команду Add Signals. З'явиться вікно Add Signals (рис. 4.10).

Рисунок 4.10 – Вікно Add Signals

4.7.3 Вибираючи по черзі сигнали x, CLK, RESET, у і клацаючи на кнопці Add, додайте ці сигнали у вікно редактора часових діаграм.

4.7.4 В головному меню Active–HDL виберіть команду Simulation Reset Simulation (скидання результатів попереднього сеансу моделювання).

4.7.5 Натисніть декілька разів клавішу <F5> до тих пір, поки у вікні Console не з'явиться повідомлення "Simulation has finished. There are no more test vectors to simulate" (Моделювання завершено. Тестова послідовність закінчилась).

4.7.6 Вибравши команду головного меню Simulation End Simulation, зупиніть процес моделювання. На рис.4.11 показаний результат функціонального моделювання правильно працюючого МПА Мура S1.

Рисунок 4.11 – Функціональне моделювання МПА Мура S1

4.7.7 Правильно працюючий VHDL-проект МПА S1 покажіть викладачу.

4.8 Хід роботи

Остання цифра номера студентського квитка – це варіант індивідуального завдання. Виконайте аналіз ГСА МПА Мура, що відповідає вашому варіанту (див.п.5).

Виконайте дії у відповідності до алгоритму А4.1. В якості зразка, шаблонів програм та покрокових інструкцій звертайтесь до пп.4.4-4.7. Під час редагування програм зверніть увагу на такі деталі.

Файл MOORE.VHD. Умовні оператори, що вкладені в оператор вибору, повинні відповідати логіці роботи автомату яка описується МФ ПСТ. Значення вектору вихідних сигналів Y повинно відповідати поточному стану МПА Мура.

Файл MOORE_TB.VHD. Значення вектору вхідних сигналів X треба визначати перед тим, як сигнал CLK змінює своє значення з '0' на '1'.

За результатами роботи оформіть звіт.

4.9 Зміст звіту

  1. Титульний лист з номером студентського квитка, номером варіанту індивідуального завдання. Мета роботи.

  2. Результат аналізу ГСА.

  3. Відзначена ГСА.

  4. Мнемонічна форма структурної таблиці МПА Мура.

  5. Текст VHDL-програм.

  6. Граф переходів автомата.

  7. Таблиця найкоротших переходів автомата.

  8. Часова діаграма результату моделювання.

  9. Висновки.

4.10 Контрольні запитання

  1. В чому полягає принцип мікропрограмного керування?

  2. Що таке операційний пристрій, КА, ОА, МПА?

  3. Визначення абстрактного автомата. Наведіть приклад формування послідовності вихідних слів кінцевого автомата (див. П4.1).

  4. Що таке мікропрограма, мікрокоманда, мікрооперація, логічна умова?

  5. Алгоритм А4.2 розмітки ГСА мікропрограмного автомата Мура.

  6. Особливості обходу вершин ГСА під час складання МФ ПСТ. Що таке цикл, контур, безкінечний цикл, мертвий перехід?

  7. Організація VHDL-проекту. Декларативна, виконавча частини VHDL-програми.

  8. Самостійно побудувати граф переходів кінцевого автомата за заданою ГСА МПА.

  9. Самостійно побудувати відзначену таблицю переходів за заданою ГСА МПА.

  10. Інструменти САПР Active-HDL редагування графу переходів кінцевого автомата.