Программное обеспечение Intel® Quartus® Prime Design - Центр поддержки

Добро пожаловать в Центр поддержки программного обеспечения Intel® Quartus® Prime Design.

Пакет программного обеспечения Intel® Quartus® Prime Design включает в себя все инструменты проектирования программного обеспечения, необходимые для того, чтобы ваш FPGA Intel® от концепции до производства. Разделы на этой веб-странице помогут вам разобраться во всех функциях программного обеспечения Intel® Quartus® Prime. Выберите интересуяшую Вас область и перейдите к конкретным ресурсам, которые Вам нужны в потоке проектирования Intel® Quartus® Prime.

Начало работы

Обзор

Начало работы

Руководства пользователя

Руководства пользователя программного обеспечения Intel® Quartus® Prime

Руководства пользователя Intel® Quartus® Prime Pro Edition:

Руководства пользователя Intel® Quartus® Prime Standard Edition:

В чем разница между Pro и Standard Edition?

Обучение по программному обеспечению Intel® Quartus® Prime

Корпорация Intel предлагает несколько видов обучения, как онлайн, так и очно, чтобы помочь вам быстро ознакомиться с процессом проектирования Intel® Quartus® Prime. Вот некоторые рекомендуемые учебные классы, которые поработают с вами.

Обучение по программному обеспечению Intel® Quartus® Prime

Название курса Тип Продолжительность Номер курса
Использование программного обеспечения Quartus® Prime: введение Онлайн 81 минут ОДСВ1100
The Quartus® Prime Software: Foundation (Стандартное издание) Онлайн 8 часов ОДСВ1110
The Quartus® Prime Software: Foundation (Pro Edition) Онлайн 8 часов ОДСВ1110ПРО
Программное обеспечение Intel® Quartus® Prime: функции Pro Edition для высокопроизводительных конструкций Инструктор / Виртуальный класс 8 часов ИПРО
Программное обеспечение Intel® Quartus® Prime: Foundation Инструктор / Виртуальный класс 8 часов IDSW110

Доступно гораздо больше учебных курсов. Полный каталог см. на странице обучения Intel® FPGA.

1. Планирование ввода-вывода

Обзор планирования ввода-вывода

Планирование ввода-вывода выполняется на ранней стадии проектирования FPGA, чтобы обеспечить успешное размещение в целевом устройстве при соблюдении выделенных контактов и временных ограничений. Программное обеспечение Intel® Quartus® Prime Pro Edition предлагает два инструмента для управления сложным процессом выполнения многих ограничений размещения ввода-вывода.

Инструмент Ввода-вывода Задача планирования Как получить доступ
Планировщик интерфейса Планирование интерфейсов и периферии устройств Инструменты > планировщик интерфейса
Планировщик контактов Редактирование, проверка и экспорт назначений ПИН-кодов Задания > планировщик контактов

Interface Planner управляет сложностью интеграции нескольких модулей с жесткими требованиями к назначению контактов (например, PCI Express*, DDR и ядра интеллектуальной собственности (IP) с фазовой блокировкой (ФАПЛ). Планировщик интерфейсов динамически взаимодействует с Intel® Quartus® Prime Fitter для проверки законности размещения во время планирования. Вы можете оценить различные планы этажей, используя интерактивные отчеты, чтобы точно спланировать лучшую реализацию.

Планировщик контактов — это низкоуровневый инструмент назначения контактов. Используйте его для ручного размещения выводов ввода-вывода и указания скорости нарастания и прочности привода.

Планирование ввода-вывода - Документация и обучение

Планирование ввода-вывода - Документация по программным средствам

Планирование ввода-вывода - Документация по устройствам

Планирование ввода-вывода - Учебные классы

курса
ТипПродолжительностьНомера курса
Быстрое и простое проектирование системы ввода-вывода с помощью BluePrint Бесплатно, Онлайн 40 минут СИНИЙИНТРО

Планирование ввода-вывода - Прочие ресурсы

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

2. Дизайн ввода

Дизайн Ввод - Обзор

Вы можете выразить свой дизайн, используя несколько методов ввода дизайна:

  • Использование языка описания оборудования (HDL)
  • Verilog
  • СистемаВерилог
  • VHDL
  • Platform Designer, графический инструмент ввода для подключения сложных модулей структурированным способом
  • Другие высокоуровневые методы входа
  • Синтез высокого уровня (HLS) с использованием C++ для выражения сложных модулей
  • OpenCL™ использует C++ для реализации вычислительных алгоритмов на гетерогенных платформах

Интеллектуальная собственность

В дополнение к прямому проектированию, FPGA Intel® поддерживают большой портфель интеллектуальной собственности (IP), разработанный специально для использования в Intel® FPGA.

Изучение языка описания оборудования (HDL)

Корпорация Intel предлагает несколько учебных курсов по ЛПВП, от бесплатных онлайн-обзоров до однодневных занятий под руководством инструктора.

курса
ТипПродолжительностьНомера курса
Введение в Verilog HDL 8 часов Инструктор под руководством инструктора IHDL120
Введение в VHDL 8 часов Инструктор под руководством инструктора IHDL110
Основы Verilog HDL 50 минут Онлайн, Бесплатно ОДЛ1120
Основы VHDL 92 минут Онлайн, Бесплатно OHDL1110
Передовые методы проектирования HDL Verilog 8 часов Инструктор под руководством инструктора IHDL230
Передовые методы проектирования VHDL 8 часов Инструктор под руководством инструктора IHDL240
SystemVerilog с программным обеспечением Quartus® II 38 минут Онлайн, Бесплатно OHDL1125

Использование шаблонов HDL

Программное обеспечение Intel® Quartus® Prime предлагает несколько шаблонов для часто используемых логических элементов, таких как регистры, выбранные назначения сигналов, параллельные назначения сигналов и вызовы подпрограмм. Шаблоны доступны в Verilog, SystemVerilog и VHDL.

Если вы не уверены в том, как лучше всего написать конкретную функцию, чтобы убедиться, что она будет реализована правильно, вам следует обратиться к этим шаблонам. Система шаблонов полностью описана в разделе Вставка кода HDL из предоставленного шаблона в Руководстве пользователя рекомендаций по проектированию.

Рекомендуемый стиль кодирования HDL

Стили кодирования HDL оказывают значительное влияние на качество результатов для логических проектов. Инструменты синтеза оптимизируют дизайн, но для достижения точных результатов вам нужно кодировать в стиле, который будет легко распознаваться инструментом синтеза как конкретные логические конструкции.

Кроме того, существуют хорошие методы проектирования, которым следует следовать при общем цифровом логическом проектировании и, в частности, для устройств на основе LAB. Управление методологиями логического сброса, задержками конвейера и правильной синхронной генерацией сигналов являются некоторыми примерами хороших методов цифрового проектирования. Ниже перечислены некоторые ресурсы для изучения хороших методов кодирования ЛПВП.

Ресурсы для руководства по надлежащему стилю кодирования HDL

ресурса
Описание
Надлежащая практика высокоскоростного проектирования (ODSWTC01) Бесплатное онлайн-обучение
Рекомендуемые стили кодирования HDL Раздел в Руководстве пользователя Intel® Quartus® Prime Pro Edition
Рекомендуемые методы проектирования Раздел в Руководстве пользователя Intel® Quartus® Prime Pro Edition
Кулинарная книга Advanced Synthesis с примерами дизайна (поваренная книга.zip) PDF с примерами проектирования

Интеллектуальная собственность

FPGA Intel® поддерживают большой портфель интеллектуальной собственности (IP), разработанный специально для использования в intel® FPGAs. Каждый IP включает в себя имитационную модель для проверки конструкции перед внедрением устройства. Смотрите следующие ссылки для получения дополнительной информации об доступных IP-ядрах и экосистеме IP в программном обеспечении Intel® Quartus® Prime.

Ресурсы интеллектуальной собственности

ресурса
Описание
Портфель IP-адресов Intel® FPGA Обзор портфеля IP-адресов Intel® FPGA
Введение в IP-ядра Intel® FPGA Как каталог IP и редактор параметров управляют IP-ядрами в программном обеспечении Intel® Quartus® Prime
Intel® FPGA IP Finder Полный список IP-ядер Intel® FPGA

Дизайнер платформ

Документация по конструктору платформ

ресурса
Описание
Создание системы с помощью конструктора платформ Основы использования конструктора платформ
Создание компонентов конструктора платформ Интеграция компонентов интеллектуальной собственности (ИС) для использования в конструкторе платформ
Взаимодействие конструктора платформ Подробная информация об интерфейсах с картой памяти и потоковой передаче, доступных в стандартах взаимодействия Avalon® и AMBA* AXI*
Оптимизация производительности системы конструктора платформ Оптимизация конвейеров и работа с арбитражем шин в системе Platform Designer
Справочник по интерфейсу компонентов Tcl Справочник по интерфейсу прикладного программирования (API) для интеграции ИС в систему Конструктор платформ
Компоненты проектирования систем конструктора платформ Описание компонентов межсоединений, доступных в конструкторе платформ

Учебные курсы по конструктору платформ (ранее Qsys)

Типпродолжительности курсаНомер курса
Создание системного дизайна с помощью Qsys 37 минут Бесплатно, Онлайн OQSYSСОЗДАТЬ
Введение в Qsys 26 минут Бесплатно, Онлайн OQSYS1000
Введение в средство системной интеграции конструктора платформ 8 часов Инструктор под руководством инструктора IQSYS101
Проектирование систем с помощью Qsys Pro 42 минут Бесплатно, Онлайн OQSYSPRO
Расширенное проектирование системы с использованием Qsys: моделирование компонентов и систем 28 Минуты Бесплатно, Онлайн ОАКСИСИМ
Расширенное проектирование системы с использованием Qsys: оптимизация системы Qsys 32 Минуты Бесплатно, Онлайн ОАКСЫСОПТ
Расширенное проектирование системы с использованием Qsys: проверка системы с помощью системной консоли 25 минут Бесплатно, Онлайн ОАКСИССИСКОН
Расширенное проектирование систем с использованием Qsys: использование иерархии в проектах Qsys 22 минут Бесплатно, Онлайн ОАКСЫШИР
Расширенные методологии инструментов системной интеграции Qsys 8 часов Инструктор под руководством инструктора IQSYS102
Разработка пользовательских IP-адресов с использованием интерфейсов Avalon® и AXI* 113 минут Бесплатно, Онлайн OQSYS3000

Примеры проектирования конструктора платформ

Описание ресурсов
Конструктор платформы - Пример проектирования Загружаемый пример проектирования тестера памяти, реализованного в конструкторе платформ.
Пример проектирования памяти AXI* Интерфейс агента AMBA* AXI*-3 на простом пользовательском компоненте памяти Verilog.
Пример моделирования BFM: мостовой интерфейс HPS AXI* с ядром FPGA Интерфейс системы с жестким процессором (HPS) к мосту FPGA AXI* (h2f).
Avalon® Руководство пользователя пакета IP-адресов для проверки (PDF) Функциональные модели шины (BBM) для проверки IP-ядер с помощью интерфейсов Avalon®.
Файлы проекта (.zip)
Mentor Graphics* AXI* Verification IP Suite (PDF) BBM для проверки IP-ядер с помощью интерфейсов AMBA* AXI*.

Информационные документы

ресурса
Описание
Сравнение подходов к интеграции IP для реализации FPGA Обсуждаются проблемы взаимодействия в сложных устройствах FPGA.
Применение преимуществ архитектуры сети на кристалле при проектировании систем FPGA Описывает преимущества архитектуры «сеть на кристалле» (NoC) в intel® проектировании систем FPGA.

3. Симуляция

Обзор моделирования

Программное обеспечение Intel® Quartus® Prime поддерживает RTL и моделирование проектирования на уровне ворот в поддерживаемых симуляторах EDA.

Моделирование включает в себя:

  • Настройка рабочей среды симулятора
  • Компиляция библиотек имитационных моделей
  • Запуск симуляции

Программное обеспечение Intel® Quartus® Prime поддерживает использование скриптового потока моделирования для автоматизации обработки моделирования в предпочтительной среде моделирования.

В программном обеспечении Intel® Quartus® Prime Standard Edition у вас есть возможность использовать поток инструментов NativeLink, который автоматизирует запуск выбранного вами симулятора.

Поток моделирования со сценариями

Интеграция симулятора HDL в поток программных средств Intel® Quartus® описана в следующем разделе Руководства пользователя программного обеспечения Intel® Quartus® | Справочник:

При использовании конструктора платформ для настройки IP-ядер и систем для поддерживаемых симуляторов EDA создаются сценарии настройки среды моделирования.

При создании нескольких систем конструктора платформ следует запустить «Создать сценарий настройки симулятора для IP», чтобы создать комбинированный сценарий для ваших систем в конструкторе платформ.

Вы можете включить сгенерированные сценарии моделирования ядра IP в сценарий моделирования верхнего уровня, который управляет моделированием всего вашего проекта. После запуска ip-setup-simulation используйте следующую информацию, чтобы скопировать разделы шаблона и изменить их для использования в новом файле сценария верхнего уровня.

Вы также можете обратиться к следующим видео для получения инструкций по настройке симуляций.

Поток моделирования NativeLink

В программном обеспечении Intel® Quartus® Prime Standard Edition можно использовать NativeLink. Это позволяет автоматически запускать все шаги, необходимые для имитации вашего дизайна после изменения исходного кода или IP-адреса.

Функция NativeLink интегрирует ваш симулятор EDA с программным обеспечением Intel® Quartus® Prime Standard Edition путем автоматизации следующего:

  • Генерация файлов симулятора и скриптов моделирования.
  • Компиляция библиотек моделирования.
  • Автоматический запуск вашего симулятора после анализа и разработки, анализа и синтеза программного обеспечения Intel® Quartus® Prime или после полной компиляции.

Ресурсы для настройки моделирования NativeLink

ресурса
Описание
Использование моделирования NativeLink Глава в Руководстве пользователя Intel Quartus Prime Standard Edition: Моделирование сторонних производителей
Как настроить симуляцию NativeLink Короткое видео, демонстрирующее настройку NativeLink для простого дизайна

Ресурсы по моделированию

Ресурсы по моделированию

Описание типа ресурса
Имитация конструкций FPGA Intel® (Intel® Quartus® Prime Pro Edition) Раздел в Руководстве пользователя Intel® Quartus® Prime Pro Edition Основная документация по программному обеспечению Intel® Quartus® Prime Pro Edition
Имитация конструкций FPGA Intel® (Intel® Quartus® Prime Standard Edition) Справочник Intel® Quartus® Prime Standard Edition Основная документация по программному обеспечению Intel® Quartus® Prime Standard Edition
Создание стенда для тестирования с помощью инструмента моделирования Intel® FPGA-ModelSim* Демонстрационное видео
Моделирование конструкции процессора Nios® II Демонстрационное видео
Как имитировать активный блок интерфейса последовательной памяти Демонстрационное видео
Создание моделирования проектирования примера PHYLite в ModelSim* в 16.1 с Arria® 10 Демонстрационное видео
Как смоделировать циклон® V 8b10b IP-байтовый заказ Демонстрационное видео
Моделирование Arria® 10 RLDRAM3 с использованием модели памяти поставщика Демонстрационное видео
Пинг-понг PHY DDR3 Симуляция Демонстрационное видео
Моделирование ядра SoC HPS DDR3 Демонстрационное видео
Расширенное проектирование системы с использованием Qsys: моделирование компонентов и систем Онлайн, бесплатное обучение 28-минутный онлайн-курс (OAQSYSSIM)
Моделирование проектов с помощью 3-х сторонних симуляторов EDA (устаревший курс) Онлайн, бесплатное обучение 35-минутный онлайн-курс (ODSW1122)

Программное обеспечение Intel® Quartus® Prime Standard Edition поддерживает следующие симуляторы EDA:

  • Альдек Актив-ЛПВП
  • Альдек Ривьера-ПРО
  • Каденс Резное предприятие
  • Mentor Graphics* ModelSim*-Intel FPGA (поставляется в комплекте с программным обеспечением Intel® Quartus® Prime)
  • Менторская графика* ModelSim* - PE
  • Менторская графика* ModelSim* - SE
  • Графика наставника* QuestaSim
  • Синопсис* VCS и VCS MX

Интеграция симулятора HDL в поток программных средств Intel® Quartus® описана в разделе Моделирование конструкций Intel FPGA в Руководстве пользователя Intel Quartus Prime Pro Edition: Моделирование сторонних производителей.

4. Синтез

Обзор синтеза

Этап логического синтеза потока проектирования программного обеспечения Intel® Quartus® будет принимать код уровня передачи регистров (RTL) и создавать сетевой список примитивов более низкого уровня (сетевой список после синтеза). Затем сетевой список после синтеза будет использоваться в качестве входных данных для Fitter, который будет размещать и направлять дизайн.

Программное обеспечение Intel® Quartus® Prime и Quartus® II включает в себя расширенный интегрированный синтез и интерфейсы с другими сторонними инструментами синтеза. Программное обеспечение также предлагает схематические средства просмотра сетевых списков, которые вы можете использовать для анализа структуры дизайна и посмотреть, как программное обеспечение интерпретировало ваш дизайн.

Результаты синтеза можно просматривать со зрителями Quartus® Netlist,как после разработки RTL, так и после Technology Mapping.

Обобщаемая документация

названия
Описание
Интегральный синтез Quartus Prime Интегрированный инструмент синтеза программного обеспечения Intel® Quartus® Prime поддерживает синтез VHDL, Verilog, SystemVerilog и устаревших языков intel® FPGA.
Поддержка Synplify Программный набор инструментов Intel® Quartus® Prime также поддерживает логические синтезаторы Synplicity Synplify и Synplify Pro.
Поддержка графики Mentor* Precision RTL Программный набор инструментов Intel® Quartus® Prime также поддерживает синтезатор Mentor Graphics* Precision RTL.

Обучение синтезу и демонстрации

названия
Описание
Использование программного обеспечения Quartus® Prime: введение (ODSW1100)

Познакомьтесь с базовой средой разработки программного обеспечения Quartus® Prime. Вы узнаете об основном потоке проектирования FPGA и о том, как использовать программное обеспечение Quartus® Prime в потоке.

Это 1,5-часовой онлайн-курс.

Серия Quartus® Prime Software Design: Foundation (Standard) (ODSW1110)

Научитесь использовать программное обеспечение Quartus® Prime для разработки дизайна FPGA или CPLD от первоначального проектирования до программирования устройств.

Это 3,5-часовой онлайн-курс.

Серия Quartus® Prime Software Design: Foundation (IDSW110)

Создайте проект, введите файлы проектирования, скомпилируйте и настройте устройство, чтобы увидеть, как проект работает в системе. Введите ограничения времени и проанализируйте проект с помощью анализатора времени. Узнайте, как программное обеспечение взаимодействует с распространенными инструментами EDA, используемыми для синтеза и моделирования.

Это 8-часовой курс под руководством инструктора.

Синтез высокого уровня

Инструмент высокоуровневого синтеза Intel (HLS) использует описание проекта, написанное на C++, и генерирует RTL-код, оптимизированный для Intel® FPTA.

Для получения дополнительной информации о компиляторе Intel® HLS, включая документацию, примеры и учебные курсы, ознакомьтесь со страницей поддержки HLS.

Документация по ООЖ

документа
Описание
Руководство по началу работы с HLS Показывает, как инициализировать высокоуровневую среду компилятора синтеза. Также включает примеры проектирования и учебные пособия, демонстрирующие способы эффективного использования компилятора.
Руководство пользователя HLS Содержит инструкции по синтезу, проверке и моделированию IP-ядер для продукции Intel® FPGA.
Справочное руководство по HLS Содержит сведения о потоке проектирования компонентов высокоуровневого синтеза (HLS), включая параметры команд и другие элементы программирования, которые можно использовать в коде компонента.
Руководство по передовым методам HLS Содержит советы и рекомендации по оптимизации конструкции компонентов с помощью информации, предоставляемой компилятором HLS.

5. Подготовщик

Фиттер - Pro Edition

С помощью программного обеспечения Intel® Quartus® Prime Pro Edition Fitter выполняет свою работу на индивидуально контролируемых этапах; Вы можете оптимизировать каждый этап по отдельности, запустив только этот этап процесса слегонки, итерацию для оптимизации этого этапа.

Этапы для схаттеров

Инкрементная оптимизация стадии fitter
План После этого этапа можно выполнить анализ времени после планирования для проверки ограничений времени и проверки межчасовых временных окон. Просмотрите свойства расположения и периферии и выполните планирование тактовой частоты для конструкций Intel® Arria® 10 FPGA и Intel® Cyclone® 10 FPGA.
Раннее место После этого этапа Chip Planner может отображать начальное высокоуровневое размещение элементов дизайна. Используйте эту информацию для принятия решений по планировке этажей. Для Intel® Stratix® 10 FPGA, вы также можете выполнить раннее планирование часов после запуска этого этапа.
Место После этого этапа проверьте использование ресурсов и логики в отчетах о компиляции и просмотрите размещение элементов проектирования в планировщике чипов.
Маршрут После этого этапа выполните детальную настройку и удерживайте закрытие времени в анализаторе времени и просмотрите перегрузки маршрутизации с помощью планировщика микросхем.
Ретайм После этого этапа просмотрите результаты Retiming в отчете Fitter и исправьте все ограничения, ограничивающие дальнейшую оптимизацию retiming.

По умолчанию Fitter будет проходить все свои этапы. Однако можно проанализировать результаты этапов Fitter, чтобы оценить проект перед запуском следующего этапа или перед запуском полной компиляции. Для получения дополнительной информации о том, как использовать этапы Fitter для контроля качества результатов для вашего проекта, обратитесь к разделу Запуск Fitter в Руководстве пользователя компилятора: Intel® Quartus® Prime Pro Edition.

Можно задать несколько параметров, чтобы направить уровень усилий Fitter для таких вещей, как упаковка регистров, дублирование и слияние регистров, а также общий уровень усилий. Для получения дополнительной информации о настройках Fitter см. обсуждения в разделе Справочник по настройкам Fitter в Руководстве пользователя компилятора: Intel® Quartus® Prime Pro Edition.

Фиттер - Стандартное издание

В программном обеспечении Intel® Quartus® Prime Standard Edition можно задать несколько настроек для направления уровня усилий Fitter, таких как упаковка регистров, дублирование и слияние регистров, а также общий уровень усилий. Полный список параметров Fitter см. на странице справки по параметрам компилятора

Дополнительные сведения о параметрах Fitter см. в разделе Обсуждения в разделе

6. Анализ сроков

Обзор анализа времени

Анализатор времени определяет отношения синхронизации, которые должны быть соблюдены для правильной работы проекта, и проверяет время прибытия по требуемому времени для проверки времени.

Анализ времени включает в себя множество основополагающих концепций: асинхронные v. синхронные дуги, время прибытия и требуемое время, требования к настройке и удержаю и т. Д. Они определены в разделе Основные понятия анализа времени Руководства пользователя Intel® Quartus® Prime Standard Edition: Анализатор синхронизации.

Анализатор времени применяет ограничения времени и определяет временные задержки по результатам реализации проекта Fitter на целевом устройстве.

Анализатор времени должен работать на емких условиях с точным описанием требований к времени, выраженных в виде временных ограничений. В разделе «Ограничивающие проекты» Руководства пользователя Intel® Quartus® Prime Standard Edition: анализатор времени описывается, как ограничения времени могут быть добавлены в файлы .sdc для использования как Fitter, так и анализатором синхронизации.

Временное закрытие — это итеративный процесс уточнения временных ограничений; регулировка параметров синтеза и фиттера, а также управление вариациями семян стрейтей.

Анализатор времени

Анализатор основного времени Intel Quartus

Анализатор времени в программном обеспечении Intel® Quartus® Prime представляет собой мощный инструмент анализа времени в стиле ASIC, который проверяет производительность синхронизации всей логики в вашем проекте, используя стандартные отраслевые ограничения, методологию анализа и отчетности. Анализатор времени может управляться из графического интерфейса пользователя или интерфейса командной строки для ограничения, анализа и создания отчетов о результатах для всех временных путей в проекте.

Полное руководство пользователя анализатора синхронизации можно найти в разделе Запуск анализатора синхронизации Руководства пользователя Intel® Quartus® Prime Standard Edition: Timing Analyzer.

Если Вы новичок в Анализе синхронизации, ознакомьтесь с разделом Рекомендуемый поток для начинающих пользователей Руководства пользователя Intel® Quartus® Prime Standard Edition: Анализатор синхронизации. Это описывает полный поток проектирования с использованием основных ограничений.

Учебные курсы по анализатору времени

Типпродолжительности курсаНомер курса
Серия intel Quartus Prime Software Design Series: Анализ времени 8 часов Индруктор-Лид ИРСВ120
Расширенный анализ времени с помощью TimeQuest 8 часов Инструктор под руководством инструктора IDSW125
Анализатор времени: Введение в анализ времени 15 минут Онлайн, Бесплатно ОДСВ1115
Анализатор времени: графический интерфейс анализатора времени 31 минут Онлайн, Бесплатно ОДСВ1116
Анализатор времени: интеграция и отчетность Intel Quartus Prime 25 минут Онлайн, Бесплатно ОДСВ1117
Анализатор времени: необходимые ограничения SDC 34 минут Онлайн, Бесплатно ОДСВ1118
Закрытие времени с помощью пользовательских отчетов TimeQuest 24 минут Онлайн, Бесплатно ОТИМ1100

Временное закрытие

Если анализатор времени определит, что ваши спецификации синхронизации не выполнены, то конструкция должна быть оптимизирована для синхронизации до тех пор, пока несоответствие не будет закрыто и ваши спецификации синхронизации не будут выполнены.

Временное закрытие включает в себя несколько возможных методов. Наиболее эффективные методы будут варьироваться в зависимости от дизайна. Глава «Закрытие и оптимизация времени» в Руководстве пользователя по оптимизации проектирования: Intel Quartus Prime Pro Edition дает много практических советов о процессе закрытия времени.

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

Учебные курсы по закрытию сроков

7. Оптимизация дизайна

Обзор оптимизации проекта

Программное обеспечение Intel® Quartus® Prime и Quartus® II включает в себя широкий спектр функций, которые помогут вам оптимизировать ваш дизайн для площади и времени. В этом разделе представлены ресурсы, которые помогут вам с методами и средствами оптимизации проектирования.

Программное обеспечение Intel® Quartus® Prime и Quartus® II предлагает оптимизацию сетевых списков физического синтеза для оптимизации проектов дальше, чем стандартный процесс компиляции. Физический синтез помогает повысить производительность вашего проекта, независимо от используемого инструмента синтеза.

Документация по поддержке оптимизации

названия
Описание
Оптимизация площади и времени В этом разделе руководства пользователя объясняется, как сократить использование ресурсов, сократить время компиляции и повысить производительность синхронизации при проектировании для устройств Intel®.
Анализ и оптимизация проектного плана этажа В этом разделе руководства пользователя описывается, как использовать Chip Planner для анализа и оптимизации плана этажа для ваших проектов. В этой главе также объясняется, как использовать область логической блокировки для управления размещением.
Управление инженерными изменениями с помощью планировщика чипов В этом разделе руководства пользователя описывается, как использовать Планировщик микросхем для реализации заказов на инженерные изменения (EPO) для поддерживаемых устройств.
Оптимизация сетевых списков и физический синтез В этом разделе руководства пользователя объясняется, как оптимизация сетевых списков и физический синтез в программном обеспечении Intel® Quartus® Prime могут изменить сетевой список вашего дизайна и помочь улучшить качество ваших результатов.
Центр ресурсов по добавочной компиляции На этой веб-странице центра ресурсов показано, как можно использовать добавочную компиляцию для сокращения времени компиляции и сохранения результатов во время оптимизации.

Учебные курсы по оптимизации проектирования

Типпродолжительности курсаНомер курса
Использование программного обеспечения Intel® Quartus® Prime Pro: Планировщик чипов 29 Минуты Онлайн, Бесплатно ОПРОЧИППЛАН
Использование конструктора пространства 21 Минут Онлайн, Бесплатно ОрДСЕ
Закрытие времени с помощью пользовательских отчетов Timequest 24 минут Онлайн, Бесплатно ОТИМ1100
Лучшие методы проектирования HDL для временного закрытия 1 час Онлайн, Бесплатно ОДЛ1130

Инструменты оптимизации проектирования

Программное обеспечение Intel® Quartus® Prime предоставляет инструменты, которые представляют ваш дизайн в визуальном смысле. Эти инструменты позволяют диагностировать любые проблемные области в вашем дизайне с точки зрения логической или физической неэффективности.

  • Вы можете использовать Netlist Viewers, чтобы увидеть схематическое представление вашего проекта на нескольких этапах процесса реализации: до синтеза, после синтеза и после place-and-route. Это позволяет вам подтвердить свой проектный замысел на каждом этапе.
  • Планировщик секций проекта помогает визуализировать и пересматривать схему секционирования проекта, показывая сведения о времени, относительную плотность подключения и физическое размещение разделов. Можно найти разделы в других средствах просмотра, а также изменить или удалить разделы.
  • С помощью Chip Plannerвы можете выполнять задания по плану этажа, выполнять анализ мощности и визуализировать критические пути и перегрузки маршрутов. Планировщик разделов проектирования и Планировщик чипов позволяют разделять и компоновать дизайн на более высоком уровне.
  • Design Space Explorer II (DSE) автоматизирует поиск настроек, даю наилучшие результаты в любом индивидуальном дизайне. DSE исследует пространство проектирования вашего дизайна, применяет различные методы оптимизации и анализирует результаты, чтобы помочь вам найти лучшие настройки для вашего дизайна.

Использование этих инструментов может помочь вам оптимизировать реализацию устройства.

Средства просмотра списка сетей

Средства просмотра списков сетевых списков программного обеспечения Intel® Quartus® Prime предоставляют мощные способы просмотра вашего дизайна на различных этапах. Перекрестное просовывание возможно с другими представлениями дизайна: вы можете выбрать элемент и выделить его в окнах Планировщик чипов и Просмотрщик файлов дизайна.

  • Средство просмотра RTL показывает логику и связи, выведенные синтезатором, после проработки иерархии и основных логических блоков. Средство просмотра RTL можно использовать для визуальной проверки проекта перед моделированием или другими процессами проверки.
  • Вьюер технологических карт (Post-Mapping) может помочь вам найти узлы в вашем сетевом списке после синтеза, но до места и маршрута.
  • Вьюер технологических карт (Post-Fitting) показывает список сети после места и маршрута. Это может отличаться от списка сетей Post-Mapping, потому что слевесник может выполнять оптимизацию для удовлетворения ограничений во время физической оптимизации.

Средства просмотра списков сетей и конечных конечных автоматов

Смотрите демонстрацию программного обеспечения Quartus® Netlist Viewer и Finite State Machine Viewer в видео ниже.

Ресурсы для просмотрщиков списков сетей

ресурса
Описание
Оптимизация списка сетей проектирования Раздел в Руководстве пользователя Intel® Quartus® Prime Standard Edition: оптимизация проектирования, посвященный использованию средств просмотра Netlist.

Планировщик чипов

Анализ плана этажа помогает сократить сроки и обеспечить оптимальную производительность в очень сложных проектах. Планировщик чипов в программном обеспечении Intel® Quartus® Prime поможет вам быстро сократить сроки проектирования. Планировщик чипов можно использовать вместе с Logic Lock Regions для иерархической компиляции проектов и помощи в планировке этажей. Кроме того, используйте разделы для сохранения результатов размещения и маршрутизации отдельных запусков компиляции.

Вы можете выполнять анализ проекта, а также создавать и оптимизировать план этажа с помощью Chip Planner. Для назначения ввода-вывода используйте планировщик пинов.

Ресурсы планировщика чипов

Описание типа ресурса
Анализ и оптимизация проектного плана этажа Руководство пользователя по оптимизации дизайна: Intel® Quartus® Prime Pro Edition Chapter Первичная документация для проектирования плана этажа и планировщика чипов
Обучающие видео планировщика чипов (часть 1 из 2) Видео E2E Учебник по планировщику чипов: перекрестные ссылки на пути синхронизации, веер, вентилятор, задержки маршрутизации и области синхронизации
Обучающие видео планировщика чипов (часть 2 из 2) Видео E2E Учебник по планировщику чипов: использование маршрутизации, поиск элементов проектирования и области логической блокировки
Внесение изменений в ECO с помощью планировщика чипов Intel FPGA Quartus и редактора свойств ресурсов (часть 1 из 3) Видео E2E Внесение поздних изменений в небольшие инженерные изменения (ECO) с помощью Планировщика чипов
Внесение изменений ECO с помощью планировщика чипов Intel FPGA Quartus и редактора свойств ресурсов (часть 2 из 3) Видео E2E Внесение поздних небольших изменений ECO с помощью Планировщика чипов
Внесение изменений ECO с помощью планировщика чипов Intel FPGA Quartus и редактора свойств ресурсов (часть 3 из 3) Видео E2E Внесение поздних небольших изменений ECO с помощью Планировщика чипов
Как проследить локальную маршрутизацию восстановленных тактовых сигналов CDR от канала приемопередатчика к контакту ввода-вывода с помощью анализатора времени и планировщика микросхем Видео E2E Пример использования планировщика микросхем с анализатором времени

Проектирование Space Explorer II

Design Space Explorer II (DSE) позволяет исследовать множество параметров, доступных для компиляции проекта.

DSE можно использовать для управления несколькими компиляциями с различными параметрами, чтобы найти наилучшую комбинацию параметров, которая позволяет достичь временного закрытия.

Проектирование ресурсов Space Explorer II

ресурса
Описание
Оптимизация с помощью Design Space Explorer II Руководство пользователя по началу работы: Intel® Quartus® Prime Pro Edition
Пример проектирования обозревателя пространства (DSE) Пример проектирования освоения космоса
Использование обозревателя пространства проектирования (ODSE) Бесплатное онлайн-обучение, 21 минута

8. Отладка на кристалле

Обзор отладки на кристалле

По мере увеличения производительности, размера и сложности FPGA процесс проверки может стать важной частью цикла проектирования FPGA. Чтобы облегчить сложность процесса проверки, корпорация Intel предоставляет портфель встроенных инструментов отладки. Встроенные средства отладки позволяют в режиме реального времени захватывать внутренние узлы в вашей конструкции, чтобы помочь вам быстро проверить ваш проект без использования внешнего оборудования, такого как настольный логический анализатор или анализатор протоколов. Это может уменьшить количество контактов, необходимых для прощупывания сигнала на уровне платы. Руководство по всем инструментам в портфеле отладок см. в разделе Средства отладки системы в Руководстве пользователя средств отладки: Intel® Quartus® Prime Pro Edition.

Отладка внешней памяти облегчается набором средств Extermal Memory Interface Toolkit,который подробно описан в Центре поддержки интерфейса внешней памяти.

Набор средств transceiver Toolkit предлагает широкие возможности для проверки качества и производительности сигнала приемопередатчика. Дополнительные сведения об этом наборе средств см. на странице продукта Transceiver Toolkit.

Примеры отладки на кристалле

Примеры проектирования отладки на кристалле

Ниже приведено несколько примеров, которые помогут вам использовать доступные функции для распространенных сценариев отладки.

Отладка на кристалле - Учебные курсы

Учебные курсы по отладке на кристалле

Типпродолжительности курсаНомер курса
Логический анализатор SignalTap II: введение и начало работы 35 минут Онлайн, Бесплатно ОДСВ1164
Логический анализатор SignalTap II: основные условия и конфигурация триггера 28 Минуты Онлайн, Бесплатно ОДСВ1171
Логический анализатор SignalTap II: параметры запуска, компиляция и программирование устройств 28 Минуты Онлайн, Бесплатно ОДСВ1172
Логический анализатор SignalTap II: сбор данных и дополнительные функции 30 минут Онлайн, Бесплатно ОДСВ1173
Средства отладки программного обеспечения Quartus® 8 часов Инструктор под руководством инструктора IDSW135
Отладка и взаимодействие с FPGA с помощью виртуальной мегафункции JTAG 38 минут Онлайн, Бесплатно ОВЙТАГ1110
Отладка целостности цепочки JTAG 32 Минуты Онлайн, Бесплатно ODJTAG1110
Отладка IP интерфейсов памяти в Arria® 10 устройств 32 Минуты Онлайн, Бесплатно ОМЕМ1124
Системная консоль 29 Минуты Онлайн, Бесплатно OEMB1117
Расширенное проектирование системы с использованием Qsys: проверка системы с помощью системной консоли 25 минут Онлайн, Бесплатно ОАКСИССИСКОН

Отладка на кристалле - Другие ресурсы

Отладка на кристалле - другие ресурсы

ресурса
Описание
Руководство пользователя виртуальных Ядер Intel® FPGA (Intel® FPGA_virtual_jtag) (PDF) Intel® FPGA_virtual_jtag Intel® Intel® FPGA IP взаимодействует через порт JTAG, что позволяет разрабатывать пользовательские решения для отладки.

AN 323: Использование встроенных логических анализаторов SignalTap II в системах сборки SOPC (PDF)

Файлы проекта (.zip)

Использование SignalTap для мониторинга сигналов, расположенных внутри системного модуля, генерируемого конструктором платформ.
AN 446: Отладка систем Nios® II с помощью логического анализатора SignalTap II (PDF) В этом руководстве по применению рассматривается использование подключаемого модуля Nios® II в логическом анализаторе Signal Tap и представлены возможности, параметры конфигурации и режимы использования подключаемого модуля.
AN 799: Быстрая отладка конструкций Intel® Arria® 10 с использованием сигнального зонда и быстрой перекомпиляции Доступ к внутренним сигналам с минимальным воздействием на ваш дизайн.

Дополнительные темы

Потоки проектирования на основе блоков

Программное обеспечение Intel® Quartus® Prime Pro Edition предлагает потоки проектирования на основе блоков. Существует два типа: инкрементальная компиляция на основе блоков и потоки повторного использования блоков проектирования, которые позволяют вашей географически разнообразной команде разработчиков совместно работать над проектом.

Добавочная компиляция на основе блоков — это сохранение или очистка раздела в проекте. Это работает с основными разделами и не требует дополнительных файлов или планировки этажа. Раздел можно опорожнить, сохранить в моментальных снимках Source, Synthesis и Final.

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

Блочные ресурсы по проектированию

Быстрая перекомпиляция

Быстрая перекомпиляция позволяет повторно использовать предыдущие результаты синтеза и подгонки, когда это возможно, и не перерабатывает неизмененные проектные блоки. Быстрая перекомпиляция может сократить общее время компиляции после внесения небольших изменений в дизайн. Быстрая перекомпиляция поддерживает функциональные изменения ECO на основе HDL и позволяет сократить время компиляции при сохранении производительности неизменной логики.

Быстрая перекомпиляция — ресурсы поддержки

ресурса
Описание
Быстрая перекомпиляция Раздел «Быстрая перекомпиляция» в томе 2 Справочника Intel® Quartus® Prime Pro Edition
AN 799: Быстрая отладка конструкции Intel® Arria® 10 с использованием датчика сигнала и быстрой перекомпиляции (PDF) Примечание по применению, показывающее, как быстрая перекомпиляция сокращает время компиляции для небольших изменений

Частичная реконфигурация

Частичная реконфигурация (PR) позволяет динамически перенастраивать часть FPGA, в то время как оставшаяся конструкция FPGA продолжает функционировать.

Можно создать несколько персон для региона устройства и перенастроить этот регион, не влияя на операции в областях за пределами этого устройства.

Дополнительные сведения о частичной перенастройки см. на странице Частичная перенастройка.

Сценариев

Программное обеспечение Intel® Quartus® Prime и Quartus® II включает в себя комплексную поддержку сценариев для потоков проектирования сценариев командной строки и языка командных программ (Tcl). Отдельные исполняемые файлы для каждого этапа процесса проектирования программного обеспечения, такие как синтез, подгонка и анализ времени, включают опции для создания общих настроек и выполнения общих задач. Интерфейс прикладного программирования (API) сценариев Tcl включает команды, охватывающие базовые и расширенные функциональные возможности.

Сценарии командной строки

Исполняемые файлы командной строки Intel® Quartus® Prime или Quartus® II можно использовать в пакетных файлах, сценариях оболочки, файлах makefiles и других сценариях. Например, используйте следующую команду для компиляции существующего проекта:

$ quartus_sh --flow compile

Сценарии Tcl

Используйте API Tcl для любой из следующих задач:

  • Создание и управление проектами
  • Выполнение заданий
  • Составление проектов
  • Извлечение данных отчета
  • Выполнение анализа времени

Вы можете начать работу с некоторыми примерами на веб-странице примеров программного обеспечения Quartus® II Tcl. Ниже перечислены некоторые другие ресурсы.

Ресурсы по написанию сценариев

ресурса
Описание
Quartus® II Справочное руководство по сценариям Охватывает как исполняемые данные командной строки Quartus® программного обеспечения, так и пакеты и команды Tcl из программной оболочки Quartus®
Quartus® Prime Standard Edition Настройки Файловое руководство Описывает параметры параметров, найденные в файле настроек программного обеспечения Quartus® (.qsf).
Сценарии командной строки Раздел Руководства пользователя Intel Quartus Prime Standard Edition.
Примеры Квартус® II Tcl Веб-страница с несколькими полезными примерами скриптов Tcl.
Сценарии командной строки (ODSW1197) Онлайн-обучение, представляющее возможности написания сценариев командной строки в программном обеспечении Intel® Quartus® (30 мин).
Введение в Tcl (ODSW1180) Введение в синтаксис сценариев Tcl.
Quartus® II Программное обеспечение Tcl Сценарии (ODSW1190) Возможности создания сценариев Tcl в программном обеспечении Quartus® II.

OpenCL и логотип OpenCL являются товарными знаками Apple Inc., используемыми с разрешения Khronos.

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