Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2013 спецпрактикум+проектирование расчет / Тема5_СБИС программируемые.ppt
Скачиваний:
55
Добавлен:
23.02.2015
Размер:
1.86 Mб
Скачать

Компилятор применяет разнообразные способы увеличения эффективности проекта и минимизации использования ресурсов устройства.

Компилятор создает программирующие файлы, используемые программатором для программирования одного или нескольких устройств.

У разработчика также есть возможность настроить обработку проекта.

Средства управления

компиляцией проекта

Во всех приложениях MAX+PLUS II есть возможность с помощью команд из меню Assign вводить, редактировать и удалять типы назначений ресурсов, устройств и параметров, которые управляют компиляцией проекта. Пользователь может делать назначения для текущего проекта независимо от того, открыт ли какой-нибудь файл проекта или окно приложений.

Доступны следующие типы

назначений:

Clique assignment (Назначение клики) задаёт, какие логические функции должны оставаться вместе в одном и том же блоке логической структуры LAB, блоке ячеек памяти EAB, в одном ряду или устройстве.

Chip assignment (Назначение кристалла) задаёт, какие логические функции должны быть реализованы в одном и том же устройстве в случае разделения проекта на несколько устройств.

Pin assignment (Назначение контакта) назначает вход или выход одной логической функции конкретному контакту или нескольким контактам чипа.

Location assignment (Назначение ячейки) назначает единственную логическую функцию конкретной ячейке чипа.

Probe assignment (Назначение зонда) присваивает уникальное имя входу или выходу логической функции.

Connected pin assignment (Назначение соединенных контактов) задаёт внешнее соединение двух или более контактов на схеме пользователя.

Local routing assignment (Назначение местной разводки) присваивает коэффициент разветвления по выходу узла логическому элементу, находящемуся в том же блоке LAB, что и узел, или в соседнем LAB, прилежащем к узлу, с использованием общих местных разводок.

Device assignment (Назначение устройства) назначает тип ПЛИС, на которой реализуется проект.

Logic option assignment (Назначение логической опции) управляет логическим синтезом отдельных логических функций во время компиляции с применением стиля логического синтеза.

Timing assignment (Назначение временных параметров) управляет логическим синтезом и подгонкой отдельных логических функций для получения требуемых характеристик для

времени задержки tPD (вход – неподрегистренный выход),

tCO (синхросигнал – выход),

tSU (синхросигнал – время установки),

fMAX (частота синхросигнала).

Глобальные опции устройства для

компилятора

Global Project Parameters: задает имена и глобальные установки, которые будут использованы компилятором для параметров всех параметризованных функций в проекте.

Global Project Timing Requirements: вводит глобальные требования по синхронизации для поекта, задавая общие характеристики для

времени задержки tPD (вход – нерегистрируемый выход), tCO (синхросигнал – выход), tSU (синхросигнал – время установки), fMAX (частота синхросигнала).

Global Project Logic Synthesis позволяет сделать глобальные установки для компилятора в части логического синтеза проекта.

Тестирование проекта

Приложение MAX+PLUS II Timing Analyzer

анализирует пути задержки распространения сигнала между источниками и узлами назначения. Откроется окно Delay Matrix