Параметры инструмента и устройства

Эта страница описывает параметры конфигурации в Tool and Device разделе панели HDL Code Generation > Target диалогового окна Параметры конфигурации. Используя параметры в этом разделе, можно задать инструмент синтеза, а затем выбрать Family, Device, Package и Speed для цели синтеза.

Инструмент синтеза

Укажите инструмент синтеза для нацеливания на сгенерированный HDL-код. Чтобы использовать HDL- Coder™ с одним из поддерживаемых сторонних инструментов синтеза FPGA, добавьте инструмент к системному пути с помощью hdlsetuptoolpath функция. Когда вы задаете Synthesis Tool, HDL Coder заполняет Family, Device, Package и Speed значениями по умолчанию для этого инструмента.

Настройки

По умолчанию: No synthesis tool specified

Опции:

No synthesis tool specified

Выберите эту опцию, если вы не хотите выполнять синтез логики. Вы можете сгенерировать HDL-код из вашего проекта.

Xilinx Vivado

Настройка Xilinx® Vivado как инструмент синтеза.

Xilinx ISE

В качестве инструмента синтеза укажите Xilinx ISE.

Altera Quartus II

Задайте Altera® Quartus II как инструмент синтеза.

Microsemi Libero SoC

Задайте Микросеми® Либеро® SoC как инструмент синтеза.

Intel Quartus Pro

Укажите Intel® Куарт® Pro как инструмент синтеза.

Если ваш инструмент синтеза не является одним из Synthesis tool вариантов, см. Setup пути инструмента синтеза.

Информация о командной строке

Свойство: SynthesisTool
Тип: Вектор символов
Значение: '' | 'Xilinx Vivado''Xilinx ISE''Altera Quartus II'
По умолчанию: ''

Чтобы задать это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

Для примера можно задать Altera Quartus II как SynthesisTool при генерации HDL-кода для symmetric_fir подсистема внутри sfir_fixed моделировать с использованием любого из этих методов.

  • Передайте свойство как аргумент в makehdl функция.

    makehdl('sfir_fixed/symmetric_fir', ... 
            'SynthesisTool','Altera Quartus II')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param('sfir_fixed','SynthesisTool','Altera Quartus II')
    makehdl('sfir_fixed/symmetric_fir')

См. также

Семейство

Укажите семейство микросхем целевого устройства для вашей модели как вектор символов. Когда вы задаете Synthesis Tool, HDL Coder заполняет Family, Device, Package и Speed значениями по умолчанию для этого инструмента. Чтобы найти семейство чипов для целевого устройства, в MATLAB® командная строка, введите hdlcoder.supportedDevices. Затем откройте связанный отчет и найдите сведения о целевом устройстве.

Настройки

По умолчанию: ''

Укажите семейство микросхем целевого устройства для Simulink® модель как вектор символов.

Информация о командной строке

Свойство: SynthesisToolChipFamily
Тип: Вектор символов
Значение: Допустимое семейство чипов для целевого устройства
По умолчанию: ''

Для примера, если ваш SynthesisTool является Xilinx Vivado, можно задать Virtex7 как SynthesisToolChipFamily при генерации HDL-кода для symmetric_fir подсистема внутри sfir_fixed моделировать с использованием любого из этих методов.

  • Передайте свойство как аргумент в makehdl функция.

    makehdl('sfir_fixed/symmetric_fir', ... 
            'SynthesisToolChipFamily', 'Virtex7')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param('sfir_fixed','SynthesisToolChipFamily', 'Virtex7')
    makehdl('sfir_fixed/symmetric_fir')

См. также

Устройство

Укажите имя целевого устройства для вашей модели как вектор символов. Когда вы задаете Synthesis Tool, HDL Coder заполняет Family, Device, Package и Speed значениями по умолчанию для этого инструмента. Чтобы найти имя устройства для целевого устройства, в командной строке MATLAB, введите hdlcoder.supportedDevices. Затем откройте связанный отчет и найдите сведения о целевом устройстве.

Настройки

По умолчанию: ''

Укажите имя целевого устройства для модели Simulink как вектор символов.

Информация о командной строке

Свойство: SynthesisToolDevicename
Тип: Вектор символов
Значение: Допустимое имя устройства для инструмента синтеза
По умолчанию: ''

Вы можете получить SynthesisToolDeviceName когда вы задаете SynthesisTool для вашей модели. Примите во внимание, что SynthesisTool установлено в Xilinx Vivado и SynthesisToolChipFamily установлено в Virtex7.

  • Чтобы получить имя устройства по умолчанию. передайте свойство как аргумент в hdlget_param функция.

    hdlget_param('sfir_fixed', ... 
            'SynthesisToolDeviceName')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param('sfir_fixed','SynthesisToolDeviceName', 'xc7v2000t')
    makehdl('sfir_fixed/symmetric_fir')

См. также

Пакет

Укажите имя целевого пакета устройства для вашей модели как вектор символов. Когда вы задаете Synthesis Tool, HDL Coder заполняет Family, Device, Package и Speed значениями по умолчанию для этого инструмента. Чтобы найти имя устройства для целевого устройства, в командной строке MATLAB, введите hdlcoder.supportedDevices. Затем откройте связанный отчет и найдите сведения о целевом устройстве.

Настройки

По умолчанию: ''

Укажите имя целевого пакета устройства для вашей модели Simulink как вектор символов.

Информация о командной строке

Свойство: SynthesisToolPackageName
Тип: Вектор символов
Значение: Допустимое имя пакета для инструмента синтеза
По умолчанию: ''

Вы можете получить SynthesisToolPackageName когда вы задаете SynthesisTool для вашей модели. Примите во внимание, что SynthesisTool установлено в Xilinx Vivado и SynthesisToolChipFamily установлено в Virtex7.

  • Чтобы получить имя устройства по умолчанию. передайте свойство как аргумент в hdlget_param функция.

    hdlget_param('sfir_fixed', ... 
            'SynthesisToolPackageName')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param('sfir_fixed','SynthesisToolPackageName', 'fhg1761')
    makehdl('sfir_fixed/symmetric_fir')

См. также

Скорость

Задайте значение целевой скорости устройства для вашей модели как вектор символов. Когда вы задаете Synthesis Tool, HDL Coder заполняет Family, Device, Package и Speed значениями по умолчанию для этого инструмента. Чтобы найти семейство чипов для целевого устройства, в командной строке MATLAB, введите hdlcoder.supportedDevices. Затем откройте связанный отчет и найдите сведения о целевом устройстве.

Настройки

По умолчанию: ''

Задайте значение целевой скорости устройства для модели Simulink в качестве вектора символов.

Информация о командной строке

Свойство: SynthesisToolSpeedValue
Тип: Вектор символов
Значение: Допустимое значение скорости для целевого устройства
По умолчанию: ''

Вы можете получить SynthesisToolSpeedValue когда вы задаете SynthesisTool для вашей модели. Примите во внимание, что SynthesisTool установлено в Xilinx Vivado и SynthesisToolChipFamily установлено в Virtex7.

  • Чтобы получить имя устройства по умолчанию. передайте свойство как аргумент в hdlget_param функция.

    hdlget_param('sfir_fixed', ... 
            'SynthesisToolSpeedValue')
  • Когда вы используете hdlset_paramможно задать параметр на модели, а затем сгенерировать HDL-код используя makehdl.

    hdlset_param('sfir_fixed','SynthesisToolSpeedValue', '-1')
    makehdl('sfir_fixed/symmetric_fir')

См. также