Главная страница  Автономные управляющие системы 

1 2 3 4 5 6 7 8 9 10 11 [ 12 ] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Рис. 2.1. Среда прсектирсвания в системе MAX+PLUS II

Компиляция

Ввод проекта

MAX+PLUS II Graphic Editor MAX+PLUS II Symbol Editor MAX+PLUS II Text Editor MAX+PLUS II Waveform Editor MAX+PLUS II noorplan Editor AHDL VHDL

Verilog HDL


Верификация проекта

MAX+PLUS II Simulator MAX+PLUS II Waveform Editor MAX+PLUS II Timing Analyzer

Профаммирование ПЛИС

MAX+PLUS II Programmer Data I/O

Система MAX+PLUS II предлагает полный спектр возможностей логического дизайна разнообразные средства описания проектов с иерархической структурой, мощный логический синтез, компиляцию сэаданными временными параметрами, разделение на части, функциональное и временное тестирование (симуляцию), тестирование нескольких связанных устройств, анализ временных параметров системы, автоматическую локализацию ошибок, а также программирование и верификацию устройств В системе MAX+PLUS II можно как читать, так и записывать файлы на языке AHDL и файлы трассировки в формате EDIF, файлы на языках описания аппаратуры Verilog HDL и VHDL, а также схемные файлы OrCAD Кроме того, система MAX+PLUS II читает файлы трассировки, созданные с помощью ПО Xilinx, и записывает файлы задержек в формате SDF для удобства взаимодействия с пакетами, работающими с другими промышленными стандартами.

Система MAX+PLUS II предлагает пользователю богатый графический интерфейс, дополненный иллюстрированной оперативной справочной системой В полную систему MAX+PLUS II входят 11 внедренных в систему приложений (Рис. 2.2) Совокупность иерархически связанных файлов проекта Design file называется проектом (project)

Возможно описание проекта Design Entry в виде файла на языке описания аппаратуры, созданного либо во внешнем редакторе, либо в текстовом редакторе MAX+PLUS II (Text Editor), в виде схемы электрической принципиальной с помощью графического редактора Graphic Editor, в виде временной диаграммы, созданной в сигнальном редакторе Waveform Editor Для удобства работы со сложными иерархическими проектами каждому поддизайну может быть сопоставлен символ, редактирование которого производится с помощью графического редактора Symbol Editor Размещение узлов по ЛБ и выводам ПЛИС выполняют с помощью поуровневого планировщика Floorplan Editor

Верификация проекта (Project verification) выполняется с помощью симулятора (simulator), результаты работы которого удобно просмотреть в сигнальном редакторе Waveform Editor Тестовые воздействия создаются также в сигнальном редакторе

Компиляция проекта, включая извлечение списка соединений (Netlist Extractor), построение базы данных проекта (Data Base Builder), логический синтез (logic synthesis), извлечение временных, функциональных параметров проекта (SNF Extractor), разбиение на части (Partioner), трассировка (Fitter) и формирование файла программирования или загрузки (Assembler) выполняются с помощью компилятора системы (Compiler)

Рис. 2.2. Приложения в системе MAX+PLUS II

Ввод проекта

MAX+PLUS II Text Editor

MAX+PLUS II Graphic Editor

MAX+PLUS II Waveform Editor

MAX+PLUS II Symbol Editor

MAX+PLUS II Floonalan Editor

Ввод проекта

MAX+PLUS II Compiler

Compiler Netlist Extractor

Database Builder

Logic Synthesizer

Functional, Timing orUnkedSNF Extractor

Partitioner

Filter

Верификация

MAX+PLUS I Simulator


ШГТОПГ

Verilog Netlist

Design Doctor

Assembler

Программирование

MAX+PLUS II Timing Analyzer

MAX+PLUS II Waveform Editor

MAX+PLUS II Programmer



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

Многие характерные черты и команды - такие, как открытие файлов, ввод назначений устройств, выводов и логических элементов, компиляция текущего проекта - похожи для многих приложений системы MAX+PLUS II. Редакторы для разработки проекта (графический, текстовый и сигнальный) имеют много общего со вспомогательными редакторами (поуровневого планирования и символьный) Каждый редактор разработки проекта позволяет выполнять похожие задачи (например, поиск сигнала или символа) похожим способом Можно легко комбинировать разные типы файлов проекта в иерархическом проекте, выбирая для каждого функционального блока тот формат описания проекта, который больше подходит Поставляемая фирмой Altera большая библиотека мега-и макрофункций, в том числе функции из библиотеки параметризованных моделей (LPM), обеспечивает широкие возможности ввода дизайна

Можно одновременно работать с разными приложениями системы MAX+PLUS II Например, можно открыть несколько файлов проекта и переносить информацию из одного в другой в процессе компиляции или тестирования другого проекта Или например, просматривать все дерево проекта и в окне просмотра перемещаться с одного уровня на другой, а в окне редактора будет появляться выбранный вами файл, причем вызывается автоматически соответствующий редактор для каждого файла (Рис. 2.3)

Основой системы MAX+PLUS II является компилятор, обеспечивающий мощные средства обработки проекта, при этом можно задавать нужные режимы работы компилятора Автоматическая локализация ошибки, выдача сообщения и обширная документация об ошибках ускоряют и облегчают проведение изменений в дизайне Можно создавать выходные файлы в разных форматах для разных целей, таких, как работа функций, временных параметров и связи нескольких устройств, анализа временных параметров, программирования устройства

Рис. 2.3. Иерархический просмотр проекта

вМАХ+plus II - c:\max2woik\deinodulaloi\chjp2\chip2 9

U*es Eption*. Wifidow- Help . . - :- .- - .



f=ain = C1 n [6. . l3==B fa.ni = C-i n [e. . l]==i; end ;

® sint2.tdf - Text Ediloi

subdesngn st m:2

i n[7. . n : i npu-c; OUT :

BEGIN OUT =


1 .йЬгЧ.-- .-W-i... Л-

END :

ouTpuT;

==b OlO-LlOl ==b 0101111 ==b 01110-L0 ==Ь 01И11Х -b 1000001 -b lOOOOlO


я

►11



2.2. ПРОЦЕДУРА РАЗРАБОТКИ ПРОЕКТА

Процедуру разработки нового проекта (project) от концепции до завершения можно упрощенно представить следующим образом

- создание нового файла (design file) проекта или иерархической структуры нескольких файлов проекта с использованием различных редакторов разработки проекта в системе MAX+PLUS II, т е графического, текстового и сигнального редакторов,

- задание имени файла проекта верхнего уровня (Тор of hierarchy) в качестве имени проекта (Project name);

~ назначение семейства ПЛИС для реализации проекта Пользователь может сам назначить конкретное устройство или предоставить это компилятору, для того чтобы оценить требуемые ресурсы,

- открытие окна компилятора (Compiler) и его запуск нажатием кнопки Start для начала компиляции проекта По желанию пользователя можно подключить модуль извлечения временных задержек Timing SNF Extractor для создания файла разводки, используемого при тестировании временных параметров,

- в случае успешной компиляции возможно тестирование и временной анализ, для проведения которого необходимо выполнить следующие действия

♦ для проведения временного анализа открыть окно Timing Analyzer, выбрать режим анализа и нажать кнопку Start,

♦ для проведения тестирования нужно сначала создать тестовый вектор в файле канала тестирования (.scf), пользуясь сигнальным редактором, или в файле вектора ( vec), пользуясь текстовым редактором Затем открыть окно отладчика - симулятора (Simulator) и нажать кнопку Start,

- программирование или загрузка конфигурации выполняется путем запуска модуля программатора (Programmer) с последующей вставкой устройства в программирующий адаптер программатора MPU (Master Programming Unit) или с помощью подключения устройств MasterBlaster, BitBlaster, ByteBlaster или кабеля загрузки FLEX (FLEX Download Cable) к устройству, программируемому в системе,

- выбор кнопки Program для программирования устройств с памятью типа EPROM или EEPROM (МАХ, ЕРС) либо выбор кнопки Configure для загрузки конфигурации устройства с памятью типа SRAM (FLEX)

Ниже будут подробно рассмотрены основные элементы разработки проекта в системе MAX+PLUS II

Систему MAX+PLUS II можно запустить двумя способами щелкнув дважды левой кнопкой мыши на пиктограмме MAX+PLUS II или набрав maxplus2 в командной строке

При запуске системы MAX+PLUS II автоматически открывается ее Главное окно, меню которого охватывает все приложения системы MAX+PLUS II (см Рис. 2.4)

Рис. 2.4. Главное окно системы MAX+PLUS И

ii>MAX+pIus II Manager - c:Vmaii2woik\deinociijbtoi\chip2\chip2 9


isplayVhelppnatiy object or word that you click bn with Button 1



1 2 3 4 5 6 7 8 9 10 11 [ 12 ] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

© 2000 - 2021 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.