genhdltdb

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

    Описание

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

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

    Примечание

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

    пример

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

    Примеры

    свернуть все

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

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

    Сгенерируйте базы данных синхронизации для Xilinx Kintex® Целевое устройство UltraScale +™. Целевым устройством является xcku11p-CIV-ffva1156-1-e. Введите имя устройства без 'CIV', когда это не нужно для установки номера детали. Экспорт, сгенерированный, синхронизируя MAT-файлы базы данных к C:\Work\Database папка. Установите инструмент path синтеза на 'C:\Xilinx\Vivado\2019.2\bin\vivado.bat'.

    genhdltdb('SynthesisDeviceFamily','Kintex Ultrascale+', ...
              'SynthesisDeviceName','xcku11p-ffva1156-1-e', ...
              'SynthesisDevicePackage',[], ...
              'SynthesisDeviceSpeedGrade',[], ...
              '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

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

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

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

    Инструмент Synthesis называет в виде вектора символов или строкового скаляра.

    Пример: 'Xilinx Vivado'

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

    Аргументы name-value

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

    Пример: 'SynthesisToolPath','C:\Xilinx\Vivado\2019.2\bin\vivado.bat' устанавливает инструмент path синтеза на C:\Xilinx\Vivado\2019.2\bin\vivado.bat.

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

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

    Замените сгенерированные MAT-файлы базы данных синхронизации в выходе path, установленном outpath аргумент в виде одного из этих значений:

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

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

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

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте