Перейти к содержанию
    

25 minutes ago, gibson1980 said:

А, весь этот софт будет под названием Vitis?

Совершенно верно. Со всеми вытекающими

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не уверен, что выкладываемый пост актуален, но может пригодится кому-то (оригинал тут)

Spoiler

Что нового?

Общее Интеграция Имплементация Верификация
ОС/Поддержка новых устройств SysGen/Model Composer Синтез и имплементация Моделирование
Установка и лицензирование IP Integrator Мощность Отладка
Усовершенствование IDE Улучшения IP Частичная реконфигурация Программирование

Поддержка новых устройств

Добавлена поддержка следующих устройств:

  • Virtex UltraScale+ HBM:- XCVU31P, XCVU33P, XCVU35P, XCVU37P

Установка и лицензирование

  • Представлен новый вариант установщика Xilinx Unified Installer для более лёгкой установки инструментов от компании Xilinx. Общий установщик позволяет установить пользователям ПО Xilinx, такие как Vitis, Vivado, локальную установку для развёртывания в облаке, Bootgen, Lab Edition, Hardware Server и Document Navigator

Усовершенствование IDE

  • Новое поколение линтера для текстового редактора (основано на Sigasi)
    • Улучшена проверка синтаксиса
    • Автодополнение
    • Переход к объявлению
    • Поиск включений
    • Автоформатирование / формирование отступов
    • Включение через настройки проекта

Model Composer

  • Улучшена поддержка работы с векторами сигналов: улучшение в генерации кода для управления векторами из [N] сигналов, приводящая к повышению производительности.
  • Усовершенствование блока Constant для параметров, заданных в виде вектора: блок Constant теперь поддерживает интерпретацию параметров, заданных в виде одномерного вектора, аналогично как блок Constant в Simulink
  • Новые примеры проектов с оптимизацией DSP блоков:
    • Реконструкция изображений МРТ при использовании 2D-БПФ
    • Разработка низкочастотного фильтра с использованием блока FIR 
    • Сглаживающий фильтр изображения с использованием блока FIR 
  • Улучшение экспорта С/С++ функций: улучшен вывод сообщений  об ошибках в окне Diagnostic Viewer
  • Настройка свойств IP блоков для их экспорта в IP каталог: доступно указание свойств экспортируемого IP: имя. версия, язык (VHDL или Verilog)
  • Поиск целевого устройства в Devise Chooser: быстрый поиск целевого устройства или платы по множеству критериев
  • FIR блок поддерживает многоканальную обработку: поддержка обработки столбцов входящего сигнала в качестве независимых каналов данных для операций многоканальной фильтрации
  • Поддерживаемые версии Matlab: R2018a, R2018b, R2019a и R2019b

IP Integrator

  • Versal поддерживает и блокирует автоматизацию для GT wizard с IPs. Позволяет смешивать IP-протоколы в GT Quad.
  • Скрыть или окрасить цепи/ блоки для лучшей видимости на блок-схеме?

Улучшения IP

  • Улучшен SmartConnect
    • Новая оптимизация по площади для маленьких конфигураций
    • поддержка топологии LinkBlaze
    • Доступна модель на языке SystemC
  • URAM Readback/Writeback IP для устройств UltraScale+
    • Решена проблема к доступу данных в URAM для отладки
    • Появилась возможность инициализации
  • HBICAP
    • Позволяет встроенным процессорам получать доступ к конфигурационной памяти FPGA через внутренний порт доступа к конфигурации (ICAPEx)
    • Дает пользователям возможность изменять функциональность схемы во время работы
  • FIR Compiler
    • Оптимизация под новые возможности DSP58 архитектуры Versal
  • Дискретное преобразование Фурье (DFT)
    • Улучшения для 5G
    • Поддержка всех размеров выборки для удовлетворения требованиям 38.211
    • Релиз асинхронного режима работы (по запросу)
  • LTE Downlink Channel Encode
    • исправление ошибок: некорректное поведение в случае снятия сигнала tvalid
  • IP для работы с видео и изображениями
    • MIPI DSI TX: добавлена поддержка  2.5Gb/s DPHY и DCS long packet
    • MIPI CSI RX: новая опция оптимизации по занимаемым ресурсам
    • Пример готового решения для Spartan SP 701 MIPI CSI RX to DSI TX 
    • DisplayPort Subsystems: пример реализации HDCP2.2
    • Поддержка подсистемы SDI и YUV 444

Синтез RTL

  • Поддержка виртуальных интерфейсов в SystemVerilog
  • Расширена поддержка VHDL
    • Поддержка физического типа TIME
    • Более быстрая компиляция функций
    • Улучшено управление ошибками
  • XPM_MEMORY
    • Асинхронный сброс выходного регистра в несимметричной RAM
    • Поддерживается для обоих типов памяти: Block RAM и UltraRAM
  • Разрешена оптимизация модулей с пинами, отмеченными как MARK_DEBUG
    • Ранее было возможно при атрибуте DONT_TOUCH
  • Разрешено сопоставление ретайминга control sets регистровых конвейеров на сдвиговые регистры (SRL)

Имплементация

  • Dynamic Function eXchange (DFX)
    • Частичная реконфигурация (Partial Reconfiguration (PR)) является частью общего решения DFX
      • DFX включает: возможности устройств, маршруты проектирования в Vivado, IP для частичной реконфигурации и многое другое
      • Распространяется на все архитектуры: от 7-ой серии до Versal
      • Новый функционал в будущих релизах
      • Читайте подробнее здесь
    • AXI High-Bandwidth ICAP interface IP
      • Поддержка чтения и записи по AXI до 256 пакетов за транзакцию
      • Дополнительный интерфейс мастер AXI4-Stream для чтения с неограниченной длиной пакета за транзакцию
      • Memory mapped AXI4 слэйв интерфейс
      • Поддержка записи и чтения размером до 230 байт?
      • Подробнее в PG349
  • Этап имплементации
    • Опция PhysOpt теперь включена по умолчанию в стратегии Vivado Implementation Defaults
    • Новая директива Default опции phys_opt 
      • Меньше оптимизированных путей, чем в предыдущих версиях?
      • Сосредоточена на решении временных выбросов
      • Очень быстрое выполнение
    • LUT combining optimization добавлена в "Physical-Synthesis-in-Placer" (PSIP)?
    • Новая оптимизация для путей, содержащих BUFG/CE в опции opt_design
      • Уменьшают набег фазы тактового сигнала для удовлетворения временных ограничений проекта
  • Анализ и достижение заданных временных ограничений проекта
    • Стратегия предсказания RQS (report qor (Quality of results) suggestions)
      • Использует ИИ для предсказания 3-х лучших стратегий имплементации
      • report_qor_suggestions -strategy
    • RQA (report_qor_assessment)?
      • Содержит рекомендации по использованию стратегий инкрементной компиляции и стратегии имплементации RQS
      • Добавляет сводку report_failfast для отслеживания проблем проектирования перед импелементацией?
    • Новая метрика перегруженности: добавлена визуализация уровня перегрузки соединений (Windows -> Metrics)?
    • Команда report_ram_utilization дополнена отчётом о LUTRAM 
    • Новая UltraFast методология для проверки небезопасных путей пересечения тактовых доменов (CDC) между MMCM
  • Инкрементная компиляция
    • Дерективы инкрементной имплементации
      • Quick: самое быстрое выполнение, минимальные усилия достижения временных ограничений
      • RuntimeOptimized: быстрое выполнение при сохранении временных ограничений
      • TimingClosure: пытается достичь временных ограничений
      • Не нужно изменять директивы размещения  и трассировки 
        • Среда автоматически решает какой вариант имплементации запустить: инкрементную или по умолчанию с исходными директивами
    • Улучшены результаты, достигаемые с помощью опции phys_opt_design при инкрементной имплементации
      • Более точная оптимизация
      • Улучшено переиспользование предыдущих результатов размещения и трассировки
    • Инкрементный синтез: повторное использование предыдущих результатов теперь учитывает изменения в параметрах synth_design

Vivado Simulator

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

    • Поддержка UVM 1.2 в Vivado Simulator (XSIM), позволяющую пользователям создавать высококачественную среду верификации с помощью тестбенчей на основе UVM

 

Изменено пользователем KeisN13

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В vivado осталось vivado, hls, docnav.

В vitis появилось vitis, vivado, hls, docnav.

В разделе загрузок полный вариант убрали, сделали webinstaller (возможно потом вернут полый вариант)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал поставить 2019.2 - сначала Вивадо, потом в другое место - Витис.

Похоже, в Витис входит полная версия Вивадо, и отдельно ставить ее не нужно. Т.е. вроде бы не нужно иметь две установки Вивадо (с Витисом и без).

Но из установщика Витис поставить только Вивадо нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, Flood said:

Попробовал поставить 2019.2 - сначала Вивадо, потом в другое место - Витис.

Похоже, в Витис входит полная версия Вивадо, и отдельно ставить ее не нужно. Т.е. вроде бы не нужно иметь две установки Вивадо (с Витисом и без).

Но из установщика Витис поставить только Вивадо нельзя.

Да, это уже обсудили пару раз.

Vitis - полная установка Vitis, включающая в себе полную версию Vivado +HDL

Vivado - установка только Vivado и Vivado HDL. Vitis не устанавливается и повторно установить в эту же папку Vitis будет невозможно.

Вам достаточно поставить Vitis и наслаждаться всеми нужными инструментами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...