Vivado Design Suite — это программный пакет для синтеза и анализа проектов на языке описания оборудования (HDL) , заменяющий Xilinx ISE дополнительными функциями для разработки систем на кристалле и высокоуровневого синтеза . [1] [5] [6] [7] Vivado представляет собой полностью переписанный и переосмысленный весь процесс проектирования (по сравнению с ISE). [8] [9] [10]
Как и более поздние версии ISE , Vivado включает встроенный логический симулятор. [11] Vivado также представляет высокоуровневый синтез с цепочкой инструментов, которая преобразует код C в программируемую логику. [6]
Замена 15-летней ISE на Vivado Design Suite заняла 1000 человеко-лет и обошлась в 200 миллионов долларов США. [12]
Vivado был представлен в апреле 2012 года [1] и представляет собой интегрированную среду проектирования (IDE) с инструментами уровня «система-ИС», созданными на основе общей масштабируемой модели данных и общей среды отладки. Vivado включает в себя инструменты проектирования уровня электронной системы (ESL) для синтеза и проверки алгоритмического IP на основе C; стандартизированную упаковку как алгоритмического, так и RTL IP для повторного использования; стандартизированное сшивание IP и системную интеграцию всех типов системных строительных блоков; и проверку блоков и систем. [13] Бесплатная версия WebPACK Edition Vivado предоставляет дизайнерам ограниченную версию среды проектирования. [14]
Компилятор Vivado High-Level Synthesis позволяет напрямую нацеливать программы C , C++ и SystemC на устройства Xilinx без необходимости вручную создавать RTL. [15] [16] [17] Vivado HLS широко рассматривается как средство повышения производительности труда разработчиков и подтверждает поддержку классов, шаблонов, функций и перегрузки операторов C++. [18] [16] Vivado 2014.1 представила поддержку автоматического преобразования ядер OpenCL в IP для устройств Xilinx. [19] [16] Ядра OpenCL — это программы, которые выполняются на различных платформах CPU, GPU и FPGA. [16] [19]
Vivado Simulator является компонентом Vivado Design Suite. Это компилируемый языковой симулятор, который поддерживает смешанные языки, скрипты Tcl , зашифрованный IP и расширенную проверку.
Vivado IP Integrator позволяет инженерам быстро интегрировать и настраивать IP из большой библиотеки IP Xilinx. Integrator также настроен на проекты MathWorks Simulink , созданные с помощью Xilinx System Generator и Vivado High-Level Synthesis. [20]
Vivado Tcl Store — это система сценариев для разработки дополнений к Vivado, которую можно использовать для добавления и изменения возможностей Vivado. [19] Tcl — это язык сценариев, на котором основан сам Vivado. [19] Все базовые функции Vivado можно вызывать и контролировать с помощью сценариев Tcl. [19]
Vivado поддерживает 7-ю серию Xilinx и все более новые устройства (серии UltraScale и UltraScale+). [3] Для разработки, ориентированной на старые устройства Xilinx и CPLD, необходимо использовать уже снятый с производства Xilinx ISE .
Симулятор Vivado, интегрированный в Vivado IDE, позволяет моделировать проект, добавлять и просматривать сигналы в средстве просмотра сигналов, а также проверять и отлаживать проект по мере необходимости.