Xilinx ISE

Инструмент проектирования оборудования
Xilinx ISE
Разработчик(и)Xilinx
Окончательный релиз
14.7 Windows 10 [1] / 20 февраля 2020 г. ; 4 года назад [1] ( 2020-02-20 )
Операционная системаRHEL , SLED , FreeBSD , Microsoft Windows
Размер15.52 Гигабайт
Доступно вАнглийский
ТипЭДА
ЛицензияУсловно-бесплатное программное обеспечение
Веб-сайтxilinx.com/products/design-tools/ise-design-suite.html

Xilinx ISE [2] (сокращение от Integrated Synthesis Environment ) [3] — это устаревший программный инструмент от Xilinx для синтеза и анализа проектов HDL , который в первую очередь нацелен на разработку встроенного ПО для семейств продуктов Xilinx FPGA и CPLD . Его сменил Xilinx Vivado . Использование последней выпущенной версии с октября 2013 года продолжается для внутрисистемного программирования устаревших аппаратных проектов, содержащих старые FPGA и CPLD, которые в противном случае были бы потеряны заменяющим инструментом проектирования Vivado Design Suite .

ISE позволяет разработчику синтезировать («компилировать») свои проекты, выполнять временной анализ , проверять диаграммы уровня передачи регистров (RTL), моделировать реакцию проекта на различные стимулы и настраивать целевое устройство с помощью программатора . Другие компоненты, поставляемые с Xilinx ISE, включают в себя Embedded Development Kit (EDK), Software Development Kit (SDK) и ChipScope Pro. [4] Xilinx ISE в основном используется для синтеза и проектирования схем, в то время как ISIM или логический симулятор ModelSim используются для тестирования на уровне системы. [5] [6]

Как это обычно практикуется в секторе автоматизации коммерческого электронного проектирования , Xilinx ISE тесно связан с архитектурой собственных чипов Xilinx (внутренние компоненты которых являются строго проприетарными) и не может использоваться с продуктами FPGA других поставщиков. [3] Учитывая строго проприетарную природу линеек аппаратных продуктов Xilinx, редко возможно использовать альтернативы с открытым исходным кодом для инструментов, предоставляемых непосредственно Xilinx, хотя по состоянию на 2020 год предпринимаются некоторые исследовательские попытки. [7]

Статус наследия

С 2012 года Xilinx ISE была прекращена в пользу Vivado Design Suite , который выполняет те же функции, что и ISE, с дополнительными функциями для разработки систем на кристалле . [8] [9] Xilinx выпустила последнюю версию ISE в октябре 2013 года (версия 14.7) и заявляет, что «ISE перешла в фазу поддержки жизненного цикла своего продукта, и больше не планируется выпусков ISE». [10]

Пользовательский интерфейс

Основным пользовательским интерфейсом ISE является Project Navigator, который включает в себя иерархию проектирования (Sources), редактор исходного кода (Workplace), консоль вывода (Transcript) и дерево процессов (Processes). [3] [11]

Иерархия проекта состоит из файлов проекта (модулей), зависимости которых интерпретируются ISE и отображаются в виде древовидной структуры . [3] Для проектов с одним чипом может быть один основной модуль, а другие модули включаются основным модулем, аналогично подпрограмме main()в программах на C++ . [3] Ограничения проекта указываются в модулях, которые включают конфигурацию выводов и сопоставление. [3]

Иерархия процессов описывает операции, которые ISE будет выполнять над текущим активным модулем. [3] Иерархия включает функции компиляции, их функции зависимости и другие утилиты. [3] Окно также обозначает проблемы или ошибки, которые возникают с каждой функцией. [3]

Окно Transcript отображает статус текущих операций и информирует инженеров о проблемах проектирования. [3] Такие проблемы могут быть отфильтрованы для отображения предупреждений, ошибок или и того, и другого. [3]

Моделирование

Тестирование на системном уровне может выполняться с помощью ISIM или логического симулятора ModelSim , и такие тестовые программы также должны быть написаны на языках HDL. [3] Программы испытательного стенда могут включать в себя моделируемые формы входных сигналов или мониторы, которые наблюдают и проверяют выходные данные тестируемого устройства . [3]

ModelSim или ISIM можно использовать для выполнения следующих типов моделирования: [5]

  • Логическая проверка, чтобы убедиться, что модуль выдает ожидаемые результаты.
  • Поведенческая верификация для проверки логических и временных проблем
  • Моделирование после размещения и маршрутизации для проверки поведения после размещения модуля в реконфигурируемой логике ПЛИС

Синтез

Запатентованные алгоритмы синтеза Xilinx позволяют проектам работать на 30% быстрее, чем конкурирующие программы, и обеспечивают большую плотность логики, что сокращает время и стоимость проекта. [12]

Кроме того, из-за растущей сложности структуры ПЛИС, включая блоки памяти и блоки ввода-вывода, были разработаны более сложные алгоритмы синтеза, которые разделяют несвязанные модули на срезы , что снижает ошибки после размещения. [12]

IP-ядра предлагаются Xilinx и другими сторонними поставщиками для реализации функций системного уровня, таких как цифровая обработка сигналов (DSP), интерфейсы шин, сетевые протоколы, обработка изображений , встроенные процессоры и периферийные устройства. [12] Xilinx сыграла важную роль в переходе от реализации на основе ASIC к реализации на основе FPGA. [12]

Издания

Subscription Edition — это лицензионная версия Xilinx ISE, бесплатная пробная версия доступна для загрузки.

Web Edition — это бесплатная версия Xilinx ISE, которую можно загрузить и использовать бесплатно. Она обеспечивает синтез и программирование для ограниченного числа устройств Xilinx . В частности, устройства с большим количеством выводов ввода-вывода и большими матрицами вентилей отключены.

Данная версия полностью поддерживает недорогое семейство ПЛИС Spartan , а также семейство CPLD , что означает, что у небольших разработчиков и образовательных учреждений нет накладных расходов на разработку программного обеспечения.

Для использования веб-версии Xilinx ISE требуется регистрация лицензии, которая бесплатна и может быть продлена неограниченное количество раз.

Смотрите также

Ссылки

  1. ^ ab ISE Design Suite для Windows 10 - 14.7, Загрузки Xilinx
  2. ^ "Руководство пользователя Foundation Series ISE 3.1i" (PDF) .100728 xilinx.com
  3. ^ abcdefghijklm Справочник по сетевым и встроенным системам управления, Springer Science & Business Media, 14 ноября 2007 г.
  4. ^ Проектирование встраиваемых систем с использованием платформ FPGA, Morgan Kaufmann, 10 сентября 2010 г.
  5. ^ ab Проектирование схем с использованием VHDL, MIT Press, 2004
  6. ^ Достижения в области компьютерных наук и информационной инженерии, Springer Science & Business Media, 11 мая 2012 г.
  7. ^ Ширрифф, Кен (сентябрь 2020 г.). «Обратная разработка первой микросхемы ПЛИС, XC2064». righto.com . самоизданный блог хардкорного специалиста по обратной разработке . Получено 25 сентября 2020 г. Я определил, как настроена большая часть потока битов XC2064... и создал программу для генерации информации CLB из файла потока битов... к сожалению, это один из тех проектов, где последние 20% занимают большую часть времени, так что еще многое предстоит сделать.
  8. ^ "Xilinx Inc, Форма 10-K, Годовой отчет, Дата подачи 25 мая 2012 г.". secdatabase.com . Получено 6 мая 2018 г. .
  9. ^ Vivado Design Suite, Первая версия выпущена в 2012 году, Xilinx Downloads
  10. ^ Обновления ISE 14.7, загрузки Xilinx
  11. ^ Примеры прототипирования ПЛИС на языке Verilog, John Wiley & Sons, 20 сентября 2011 г.
  12. ^ abcd Справочник по цифровым потребительским технологиям, Elsevier, 30 апреля 2004 г.
  • Xilinx - веб-страница ISE
Взято с "https://en.wikipedia.org/w/index.php?title=Xilinx_ISE&oldid=1271456102"