Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Xilinx ISE [2] ( я ntegrated S ynthesis Е nvironment) [3] является прекращенной программное средство от Xilinx для синтеза и анализа ЛВП конструкций, которые в первую очередь нацелен на развитие встроенной прошивки для Xilinx FPGA и CPLD интегральной схемы (ИС) семейств продуктов . Использование последнего выпущенного издания с октября 2013 года продолжается внутрисистемным программирование на устаревшем оборудовании конструкций , содержащем старые FPGAs и CPLDs иначе осиротевший инструментом проектирования замены, 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». [1]

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

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

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

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

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

Моделирование [ править ]

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

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

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

Синтез [ править ]

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

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

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

Редакции [ править ]

Подписка Редакция является лицензированной версией Xilinx ISE, а также бесплатная пробная версия доступна для скачивания.

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

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

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

Поддержка устройства [ править ]

Поддержка оборудования [ править ]

ISE поддерживает 7-ю серию Xilinx (кроме Spartan-7) и более старые устройства, включая CPLD (XC9500 и CoolRunner). [12] Для разработки, ориентированной на более новые устройства Xilinx (серии UltraScale и UltraScale +), необходимо использовать Xilinx Vivado .

Поддержка операционной системы [ править ]

Xilinx официально поддерживает Microsoft Windows , Red Hat Enterprise 4, 5 и 6 рабочих станций ( 32 и 64 бит) и SUSE Linux Enterprise 11 ( 32 и 64 бит). [13] Некоторые другие дистрибутивы GNU / Linux могут запускать Xilinx ISE WebPack с некоторыми модификациями или конфигурациями, включая Gentoo Linux , Arch Linux , FreeBSD и Fedora . [14] [15] [16] [17]

Ссылки [ править ]

  1. ^ a b c Обновления ISE 14.7 , загрузки Xilinx
  2. ^ «Руководство пользователя ISE 3.1i серии Foundation» (PDF) . 100728 xilinx.com
  3. ^ a b c d e f g h i j k l m Справочник по сетевым и встроенным системам управления , Springer Science & Business Media, 14 ноября 2007 г.
  4. ^ Проектирование встроенных систем с платформенными ПЛИС , Морган Кауфманн, 10 сентября 2010 г.
  5. ^ a b Схема проектирования с VHDL , MIT Press, 2004
  6. ^ Достижения в области компьютерных наук и информационной инженерии , Springer Science & Business Media, 11 мая 2012 г.
  7. ^ Shirriff, Кен (сентябрь 2020). «Обратный инжиниринг первого чипа FPGA, 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. ^ Прототипирование FPGA на примерах Verilog , John Wiley & Sons, 20 сентября 2011 г.
  11. ^ a b c d Справочник по цифровым потребительским технологиям , Elsevier, 30 апреля 2004 г.
  12. ^ "Таблица продуктов ISE Design Suite" (PDF) . Проверено 9 августа 2020 .
  13. ^ ISE Design Suite 13: Руководство по примечаниям к выпуску (PDF) . Глава 3: Поддержка архитектуры и требования: Xilinx, Inc. 25 января 2012 г. п. 50. CS1 maint: location ( ссылка )
  14. ^ "Xilinx ISE Webpack 11" . Gentoo Wiki . Сообщество Gentoo. Архивировано из оригинального 7 -го октября 2012 года . Проверено 8 мая 2012 года .
  15. ^ "Xilinx ISE WebPACK" . Arch Wiki . Сообщество Arch . Проверено 8 мая 2012 года .
  16. ^ «Установлен Xilinx ISE WebPack 12.1 на Fedora 12 x86_64» . Что все это за шум? . Wordpress. Архивировано из оригинала 3 марта 2011 года . Проверено 8 мая 2012 года .
  17. ^ Кошек, Войцех. «Работа с ПЛИС Xilinx на FreeBSD» . FreeBSD . Проверено 8 мая 2012 года .

См. Также [ править ]

  • Xilinx Vivado
  • Intel Quartus Prime
  • МодельSim

Внешние ссылки [ править ]

  • Xilinx - веб-страница ISE
  • Xilinx - Официальный сайт

Установка

  • GNU / Linux
  • Ubuntu
  • Gentoo
  • Арка
  • Slackware
  • Fedora
  • Fedora
  • Fedora
  • freebsd.org - Xilinx ISE на FreeBSD