logo
Пособие_VHDL

III. Создание программ, описывающих автоматы

Краткое описание работы в САПР фирмы Mentor Graphics

HDL Designer Series.

Последовательность выполнения работы:

Ознакомиться с описанием реализуемого устройства, открыть пакет HDL Designer Series, создать новый проект, указав имя и расположение. Создать управляющий автомат. Автомат строится с использованием средств ввода в виде графа автомата САПР HDL Designer..

Последовательность действий:

  1. Создать новый файл средствами редактора State Diagram для описания автомата управления, воспользовавшись командой File / New / Graphical View / State Diagram.

  2. Ввести состояния и дуги переходов командами меню Add / State и Add / Transition соответственно, задать свойства состояний и дуг. Свойства можно задавать непосредственно в текстовых полях объектов диаграммы или в окне Object Properties. Это окно может быть вызвано двойным щелчком на соответствующем объекте или командой меню, появляющегося при выделении объекта правой кнопкой мыши.

  3. Сохранить файл – File / Save, указав имя. Под этим именем созданный элемент появится в библиотеке.

  4. Для описания интерфейса созданного модуля необходимо воспользоваться редактором Inerface. Он может активизироваться через меню File / New / Graphical View / Inerface или через иконку Symbol, появляющуюся в окне Design Manager при сохранения файла с описанием графа состояний на одном с ним уровне вложенности. В редакторе Inerface необходимо указать имена и типы входных и выходных сигналов. Для этого можно воспользоваться как табличным способом на закладке Inerface, так и ввести эту информацию с использованием графики. В обоих случаях введенные данные автоматически дублируются.

  5. Сохранить файл с тем же именем, что и имя графа.

  6. Вернуться к редактору State Diagram, задать свойства автомата воспользовавшись командой Diagram / State Machine Properties.

  7. Выполнить операцию Generate. Результаты действий проконтролировать в Log окне. При успешной компиляции будет создан соответствующий VHDL файл, помещенный в папку hdl, созданную в рабочей библиотеке.

Приложение IV.

Данные для платы DE0.

ПЛИС – EP3C16F484C6