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

    пример

    genhdltdb('SynthesisDeviceFamily',devfam,'SynthesisDeviceName',devname,'SynthesisDevicePackage',devpckg,'SynthesisDeviceSpeedGrade',devsg,'OutputPath',outpath,'SynthesisToolName',toolname,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','-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

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

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

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

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

    Пример: 'Xilinx Vivado'

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

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

    Задайте дополнительные разделенные запятой пары 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