Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Altera / MAX+PLUS II.doc
Скачиваний:
286
Добавлен:
10.12.2013
Размер:
4.7 Mб
Скачать

2.5.2 Создание сигналов для выводов входа, выхода и двунаправленных выводов

На этом шаге вы создадите три сигнала выводов входа для файла speed_wdf: accel_in,resetиclk. Сигналaccel_in будет представлять ваше ускорение. Когда ваша машина увеличивает скорость, уровень логического сигнала изменяется с низкого (0) на высокой (1); когда вы сбрасываете скорость сигнал возвращается на низкий уровень. Сигналы resetиclk обеспечивают вторичные входы, т.е. входы сброса и синхронизации, для регистров, которые будет созданы при вводе ваших сигналов для вывода выхода и двунаправленного вывода.

Также вы создадите сигнал speed для двунаправленного вывода. Этот сигнал представляет собой машину состояний. Машина состояний будет информировать вас о возможном состоянии, которое зависит от вашего уровня скорости.

В заключении вы создадите сигнал get_ticket, который определяется сигналом выхода. Этот сигнал выхода точно определяется вашими комбинациями входов.

Для создания сигнала:

  1. Нажмите левой кнопкой мыши на самой верхней полоске информационного поля сигнала и выберите пунктInsert Node(менюNode). Появится диалоговое окноInsert Node.

Типы логик, которые управляют сигналом:

  • Pin Input – сигнал или группа сигналов управляются с вывода входа.

  • Registered – сигнал или группа сигналов подаются с регистров (в устройствах выполнены с логическими ячейками.

  • Combinatorial – сигнал или группа сигналов подаются с комбинаторной логики.

  • Machine – cигнал подается машиной состояний.

  1. Введите accel_in в окошечкоNode Name.

  1. Выберите 0в выпадывающем спискеDefault Value.

  1. Выберите пункт Input Pinв окошке выбора типа выводаI/O Type.

  1. Выберите пункт Pin Inputв окошке выбора типа логикиNode Type.

  1. Нажмите ОК. Новый сигнал появится в верхней строчке в окне.

  1. Повторите шаги 1-6 для создания входных сигналов resetиclk.

!!!! Нажмите F1когда появится диалоговое окноInsert Node, для получения помощи по этому окну.

  1. Повторите шаги 1-7 для создания двух выходных сигналов speed иget_ticket с нижеизложенными характеристиками:

Имя сигнала

(Node Name)

Начальное значение

(Default Value)

Тип вывода

(I/O Type)

Тип логики

(Node Type)

Вторичные входы

(Secondary Inputs)

speed

X

Buried Node

Machine

Reset=reset

Clock=clk

get_ticket

0

Output Pin

Registered

Clock=clk

Новые сигналы появятся, как показано на следующей иллюстрации:

!!!! Для получения большей информации откройте разделы "Buried Nodes", "Input Nodes" и/или "Output Nodes", используя поиск по названиям разделов c помощью пунктаSearch for Help on (меню Help).

2.5.3 Установка масштабной сетки

Перед тем как начать редактировать сигналы нужно установить параметры масштабной сетки, а затем отобразить ее.

  1. Выбрать пункт Grid Size(менюOptions). Появится диалоговое окноGrid Size.

  1. Ввести 30nsдля установки расстояния между масштабными линиями, равного 30 наносекунд.

  1. Нажмите ОК.

  1. Если необходимо, включите опцию Show Grid(менюOptions) для отображения вертикальных пунктирных линий масштабной сетки.

Соседние файлы в папке Altera