Примеры проектирования Quartus® II Tcl

BUILT IN - ARTICLE INTRO SECOND COMPONENT

В следующих примерах указаны инструкции по реализации функций с использованием языка управления инструментами (Tcl). Для получения дополнительной информации о Tcl см. «Помощь Quartus II» и «Сценарий Tcl» в справочнике Quartus II. Эти примеры Tcl предназначены для программного обеспечения Quartus II версии 3.0 и более поздней.

Примеры Tcl для mentor Graphics® ModelSim* и ModelSim*-Altera® доступны в примерах сценариев ModelSim* Tcl.

Работа с проектами и заданиями

Открытие проектов

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

Создание виртуальных контактов

Если вы используете процесс проектирования Logic Lock Region, иногда полезно сделать все контакты ввода-вывода виртуальными. В этом примере содержатся процедуры, которые упрощают процесс.

Неуловимые узлы в timegroups

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

Соответствие названиям экземпляров высочайшего уровня

В этом примере показана процедура Tcl для получения имен экземпляров верхней лиги, которые соответствуют шаблону wildcard.

Компиляции

Автоматическое выполнение сценария

Запустите сценарий автоматически после компиляции или на любом этапе компиляции с методами, описанными в этом примере.

Автоматическое архивации проектов

Этот сценарий автоматически создает архив вашего проекта после компиляции и называет его на основе времени завершения компиляции.

Автоматический номер версии

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

Объединение файлов SDO

Этот сценарий создает файл Standard Delay Format Output (.sdo) с минимальными и максимальными номерами синхронизации из двух отдельных минимальных и максимальных SDO-файлов синхронизации, созданных программным обеспечением Quartus II.

Отчетности

Панели пользовательских отчетов

Вы можете создать панели пользовательских отчетов в Отчете о компиляции в графическом интерфейсе Quartus II. В этих примерах представлены некоторые примеры приложений.

Глобальные настройки по умолчанию

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

Экспорт данных отчета в файл CSV

В этом примере демонстрируется простой способ экспорта данных из отчета Quartus II в разделенную запятую.
(. csv) файл для открытия в Excel.

Отчет об уровнях логики

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

Расширенный классический анализ синхронизации

Поиск узлов синхронизации

При использовании пакета advanced_timing часто необходимо найти идентификатор узла, соответствующий начальному наименованию проекта. Используйте эту процедуру, чтобы найти узел, соответствующий указанному имени в списке синхронизации Quartus II.

Отчет синхронизации произвольных путей

Команды Quartus II Tcl по умолчанию обеспечивают ограниченную поддержку для отчетности синхронизации на пути, не регистрируемом для регистрации, и не отображают каждый комбинированный путь между конечными точками. Этот расширенный сценарий добавляет эти возможности.

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