Nexar 2004 - система проектирования электронных устройств на базе ПЛИС
|
Nexar — система проектирования на безе ПЛИС с поддержкой кристаллов Altera. Xilinx и Actel. Поддерживает смешанный ввод проекта с использованием иерархических принципиальных схем и описания на VHDL и Verilog. Используя процессорные ядра из комплекта поставки на ПЛИС можно реализовать работы одного или нескольких процессоров (вплоть до 32-разрядных RISK-процессоров). Используя плату отладки NanoBoard (поддерживает ПЛИС Altera, Xilinx, Actel) возможно отлаживать ПЛИС проекты на этапе создания принципиальной схемы.
Техническая спецификация Nexar 2004
Техническая спецификация NanoBoard
Читайте статьи о NanoBoard в 9-ом и 10-ом номерах журнала EDA Express.
|
|

Nexar - обобщенная система проектирования электронных устройств на базе ПЛИС (FPGA) для реализации сложных проектов с возможностью использования широкого набора процессорных ядер. При этом разработчику предлагается крайне простая методология ведения проекта, схожая с разработкой печатных плат и независимость от производителей ПЛИС.
В системе Nexar объединен следующий инструментарий:
1. Схемный ввод проекта
|
|
2. Обширный комплект предсинтезированных и предпроверенных IP-блоков, включая ядра процессоров (входит в комплект поставки и не требует дополнительных материальных затрат)
3. Средство разработки с поддержкой отладки поставляемых процессорных ядер на уровне исходных кодов
4. Полная интеграция с технологией LiveDesign (включая обширный виртуальный инструментарий отладки и контроля), что позволяет постоянно взаимодействовать с разрабатываемым приложением на всех этапах проектирования.
5. Полная интеграция с платой отладки NanoBoard.
6. VHDL-моделирование и VHDL-ввод проекта для создания пользовательских логических блоков
|
|
и компонентов.
7. Встроенная система помощи, примеры проектов и описание представленной элементной базы.

Одно из основных достоинств Nexar - быстрая разработка проектов на базе ПЛИС. Система интегрирует процесс разработки как программной части устройства, так и аппаратной. Описанное выше объединения в купе с платой отладки NanoBoard, облегчающее интерактивную разработку (!) и отладку проектов, использование виртуального инструментария отладки, периферийное сканирование и возможность отладки поставляемых ядер на уровне исходных кодов и называется технологией LiveDesign. Как только проект загружен в NanoBoard пользователь может полностью контролировать все процессы непосредственно в программируемом кристалле и пользоваться всем виртуальным инструментарием. Такая LiveDesign-методология проектирования позволяет "прогонять" реальные проекты в реальных кристаллах, полностью устраняя необходимость
|
|
в HDL-моделировании - в конечном счете это приводит к сильному сокращению временных затрат.

Возможность введения проекта в графическом (схемном) виде позволяет полностью отказаться от использования (да и знания) HDL-языков. Обширный перечень поставляемых ПЛИС-ориентированных устройств позволяет быстро и просто "строить" проектируемую систему. Пользовательские компоненты и вспомогательные логические блоки могут быть созданы на основе уже существующих в виде все той же схемы или при помощи описания на VHDL. Схемотехнический редактор поддерживает работу с иерархическими структурами без каких-либо ограничений на глубину иерархий и количество используемых страниц схемы. При необходимости пользователь может воспользоваться многоканальными структурами (многократное использование единожды описанного фрагмента). А возможность использовать шинные соединения при работе с мультивыводами значительно упрощает ввод проекта.
|
|

Nexar поставляется с обширным перечнем IP-блоков в виде предсинтезированных библиотек, включая: ядра процессоров стандартных архитектур, различные контроллеры коммуникации и внешней периферии, а так же стандартные логические устройства. Система позволяет реализовывать проекты на кристаллах всех ведущих вендеров (Altera, Xilinx и т.д.), причем переориентация проекта на "другой" кристалла происходит без изменения самого проекта.

Уникальная технология LiveDesign активно использует виртуальный инструментарий, позволяющий видеть "происходящее" в ПЛИС на протяжении всего проектирования. Виртуальный инструменты встраиваются в проект на
|
|
схемотехническом уровне. После загрузки проекта в NanoBoard пользователь может "общаться" с ним через специальную панель визуализации. Виртуальный инструментарий имеет те же функциональные возможности, что и простое VHDL-моделирование, но показывает реальные сигнала, протекающие в кристалле. Виртуальный инструментарий включает в себя логические анализаторы, генераторы частот, счетчики частот, модули ввода/вывода.

Nexar позволяет разрабатывать "процессорные" системы на базе ПЛИС. В поставку включены ядра процессоров, при этом поддерживается их редактирование на уровне исходных кодов на С или ассемблере. Инструментарий редактирования исходного кода включает в себя С- и ассемблер-компилятор с высоким уровнем оптимизации, симулятор, линковщик (linker/locator). Редактор интегрирован с системой отладки, что позволяет загружать и
|
|
отлаживать исходный код в NanoBoard. При работе с многопроцессорным проектом возможно использовать многопроцессорную сессию для одновременной отладки двух и более процессоров.
|
|
|
|  |
|