В следующих примерах указаны инструкции по реализации функций с использованием языка управления инструментами (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 по умолчанию обеспечивают ограниченную поддержку для отчетности синхронизации на пути, не регистрируемом для регистрации, и не отображают каждый комбинированный путь между конечными точками. Этот расширенный сценарий добавляет эти возможности.