Разработчик(и) | Xilinx |
---|---|
Окончательный релиз | 14.7 Windows 10 [1] / 20 февраля 2020 г. ( 2020-02-20 ) [1] |
Операционная система | 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 требуется регистрация лицензии, которая бесплатна и может быть продлена неограниченное количество раз.
определил, как настроена большая часть потока битов XC2064... и создал программу для генерации информации CLB из файла потока битов... к сожалению, это один из тех проектов, где последние 20% занимают большую часть времени, так что еще многое предстоит сделать.