exponenta event banner

genhdltdb

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

    Описание

    genhdltdb('SynthesisDeviceFamily',devfam,'SynthesisDeviceName',devname,'SynthesisDevicePackage',devpckg,'SynthesisDeviceSpeedGrade',devsg,'OutputPath',outpath,'SynthesisToolName',toolname) генерирует базы данных синхронизации для целевого устройства с именем семейства устройств devfam, имя устройства devname, пакет устройства devpckgи класс скорости устройства devsg. Эта функция экспортирует сгенерированные MAT-файлы базы данных синхронизации в outpath путь. Задать имя целевого инструмента для toolname.

    Для создания баз данных синхронизации функция характеризует базовые компоненты проектирования (такие как блоки Simulink ®, блочные архитектуры и подкомпоненты этих блоков) для указанного целевого устройства. HDL Coder™ анализирует эти базы данных синхронизации для оценки критического пути в конструкции. Дополнительные сведения об оценке критического пути см. в разделе Оценка критического пути без выполнения синтеза.

    Примечание

    Эта функция генерирует базы данных синхронизации только для устройств Xilinx ®. Он не поддерживает семейства устройств Intel ® и Microsemi ®.

    пример

    genhdltdb('SynthesisDeviceFamily',devfam,'SynthesisDeviceName',devname,'SynthesisDevicePackage',devpckg,'SynthesisDeviceSpeedGrade',devsg,'OutputPath',outpath,'SynthesisToolName',toolname,Name,Value) с использованием одного или нескольких аргументов «имя-значение» в дополнение к входным аргументам из предыдущего синтаксиса.

    Примеры

    свернуть все

    Создание баз данных синхронизации для целевого устройства Xilinx Artix ® -7. Экспорт созданных MAT-файлов базы данных синхронизации в C:\Work\Database папка. Задайте для траектории инструмента синтеза значение 'C:\Xilinx\Vivado\2019.2\bin\vivado.bat'.

    genhdltdb('SynthesisDeviceFamily','Artix7', ...
              'SynthesisDeviceName','xa7a100t', ...
              'SynthesisDevicePackage','csg324', ...
              'SynthesisDeviceSpeedGrade','-1l', ...
              'OutputPath','C:\Work\Database', ...
              'SynthesisToolName','Xilinx Vivado', ...
              'SynthesisToolPath','C:\Xilinx\Vivado\2019.2\bin\vivado.bat');

    Входные аргументы

    свернуть все

    Семейство целевых устройств, указанное как вектор символов или скаляр строки.

    Пример: 'Virtex7'

    Типы данных: char | string

    Имя целевого устройства, указанное как вектор символа или скаляр строки.

    Пример: 'xc7v2000t'

    Типы данных: char | string

    Целевой пакет устройства, указанный как вектор символа или скаляр строки.

    Пример: 'fhg1761'

    Типы данных: char | string

    Класс скорости целевого устройства, заданный как вектор символа или скаляр строки.

    Пример: '-1'

    Типы данных: char | string

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

    Пример: 'C:\Work\Database'

    Типы данных: char | string

    Имя инструмента синтеза, указанное как вектор символа или скаляр строки.

    Пример: 'Xilinx Vivado'

    Типы данных: char | string

    Аргументы пары «имя-значение»

    Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

    Пример: 'SynthesisToolPath','C:\Xilinx\Vivado\2019.2\bin\vivado.bat' задает траекторию инструмента синтеза как C:\Xilinx\Vivado\2019.2\bin\vivado.bat.

    Полный путь к исполняемому файлу средства синтеза или пакетному файлу, указанному как вектор символа или скаляр строки. Используйте либо этот аргумент, либо hdlsetuptoolpath для задания траектории инструмента синтеза. Если путь установлен обоими, genhdltdb использует траекторию инструмента, заданную этим аргументом.

    Типы данных: char | string

    Переопределите сгенерированные MAT-файлы базы данных синхронизации в пути вывода, установленном outpath аргумент, указанный как одно из следующих значений:

    • 'on' - Создание новых MAT-файлов базы данных синхронизации для блоков для каждого вызова этой функции.

    • 'off' - Создание MAT-файлов базы данных синхронизации только для блоков, чьи MAT-файлы отсутствуют в пути вывода.

    Типы данных: char | string

    Представлен в R2021a