- •Предисловие
- •1. Структура проекта на ahdl
- •Оператор options
- •Оператор assert
- •Раздел variable используется для описания и/или генерации переменных, используемых в разделе Logic.
- •Раздел Variable может также содержать операторы If Generate, которые могут быть использованы для генерирования объектов, узлов, регистров, конечных автоматов, и псевдоимен конечных автоматов.
- •2. Элементы языка ahdl
- •2.1. Зарезервированные слова и идентификаторы
- •2.2. Символы
- •2.3. Строковые и символьные имена
- •2.4. Числа
- •2.5. Арифметические и логические выражения
- •2.6. Встроенные оценочные функции
- •2.7. Шины (группы), диапазоны и поддиапазоны шин
- •3. Примитивы и мегафункции
- •3.1. Обращение к примитивам и мегафункциям
- •1. Непосредственное обращение
- •2. Использование элемента как переменной
- •3.2. Примитивы
- •Примитивы триггеров
- •3.3. Библиотека параметризуемых функций (lpm)
- •1. Пример использования lpm_and, _or, _xor, _inv функций
- •2. Пример использования функции lpm_decode
- •3. Пример использования функций lpm_mux, busmux, mux
- •Пример использования функций lpm_counter, _latch, _ff,
- •5. Пример использования функций lpm_add_sub, _compare, _mult
- •6. Пример использования функции lpm_ram_dq
- •4. Описание логических схем
- •4.1. Операторы Оператор if then
- •Оператор case
- •Оператор defaults
- •Оператор if generate
- •Оператор for generate
- •Оператор truth table
- •4.2. Конечные автоматы
- •5. Основы проектирования плис с
- •Текстовой редактор
- •Литература
- •Прототипы примитивов буферов
- •Приложение 2 Прототипы примитивов триггеров
- •Приложение 3 Прототипы мегафункций
- •Содержание
- •Основы языка описания аппаратуры
- •Методические указания
- •630092, Г. Новосибирск, пр. К. Маркса, 20
5. Основы проектирования плис с
использованием САПР MAX+PLUS II
Менеджер пакета
После запуска MAX+PLUS II появляется окно менеджера пакета (рис. 1).
Рис. 1. Менеджер пакета
Строка меню содержит следующие команды:
– MAX+PLUS II (запускает приложения пакета);
– File ( меню работы с файлами);
– Assign (меню назначений проекта);
– Options (опции менеджера);
– Help (меню помощи).
Вызов компонентов системы производится через окно меню MAX+PLUS II.
Некоторые из компонентов можно вызывать с помощью пиктограмм. Назначение любого инструмента легко узнать, совместив указатель мыши с его пиктограммой на панели инструментов, при этом в строке подсказки (самая нижняя строка окна) появляется текст с пояснением (рис. 2).
Рис. 2. Вызов компонентов системы
Открывает новый файл в текстовом, графическом, символьном или сигнальном редакторах (File – New) |
|
Открывает существующий файл (File – Open) |
|
Открывает окно отображения иерархической структуры проекта (MAX+PLUS II – Hierarchy Display) |
|
|
Открывает окно поуровневого планировщика (MAX+PLUS II – FlourPlan Editor) |
|
Открывает окно компилятора (MAX+PLUS II – Compiler) |
|
Открывает окно симулятора (MAX+PLUS II – Simulator) |
|
Открывает окно временного анализатора (MAX+PLUS II – Timing Analyzer) |
|
Открывает окно программирования структурой (MAX+PLUS II – Programmer) |
Меню File открывает меню управления проектом (Project), создает новый файл (New), открывает уже существующий (Open), удаляет файл (Delete File), открывает файл верхнего уровня в иерархии проекта (Hierarchy Project Top), а также позволяет выйти из пакета (Exit MAX+PLUS II).
С помощью меню Assign можно выполнить следующие операции:
– задать тип кристалла (Device…);
– управлять разводкой выводов СБИС и размещением внутренних ресурсов (Pin/Location/Chip…);
– установить требуемые временные характеристики (Timing Requirements…);
– осуществить объединение модулей проекта в группу для компактного размещения в ПЛИС (Cliquе…);
– выбрать опции системы логического синтеза для отдельных блоков (Logic Options…);
– задать имена точкам контроля схемы (Probe…);
– задать внешнее соединение выводов ПЛИС (Connected Pins…);
– установить режим локальной разводки (Local Routing…);
– установить глобальные настройки параметров проекта (Global Project Device Options…, Parameters…, Timing Requirements…, Logic Synthesis…).
Меню Options позволяет указать пути (подключить) к библиотекам (User libraries…), изменить цвета элементов экрана (Color Palette…), задать лицензионный код (Authorization Code…), установить предпочитаемые режимы работы менеджера пакета (Preferences…).
С помощью меню Help можно получить справку по работе с системой и языку описания аппаратуры.