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® и Микросеми® семейства устройств.

    пример

    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