exponenta event banner

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

На этой странице описываются параметры конфигурации в разделе Tool and Device панели «Создание кода HDL» > «Target» диалогового окна «Configuration Parameters». Используя параметры в этом разделе, можно указать инструмент синтеза, а затем выбрать семейство, устройство, пакет и скорость для цели синтеза.

Средство синтеза

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

Настройки

По умолчанию: 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

Укажите Microsemi ® Libero ® SoC в качестве средства синтеза.

Intel Quartus Pro

Укажите Intel ® Quartus ® Pro в качестве средства синтеза.

Если инструмент синтеза не является одним из параметров инструмента синтеза, см. раздел Настройка траектории инструмента синтеза.

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

Свойство: 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')

См. также

Семья

Укажите семейство микросхем целевого устройства для модели в качестве символьного вектора. При указании инструмента синтеза кодер HDL заполняет семейство, устройство, пакет и скорость значениями по умолчанию для этого инструмента. Чтобы найти семейство микросхем для целевого устройства, в командной строке 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')

См. также

Устройство

Укажите имя целевого устройства для модели в качестве символьного вектора. При указании инструмента синтеза кодер HDL заполняет семейство, устройство, пакет и скорость значениями по умолчанию для этого инструмента. Чтобы найти имя устройства для целевого устройства, в командной строке 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')

См. также

Пакет

Укажите имя пакета целевого устройства для модели в качестве символьного вектора. При указании инструмента синтеза кодер HDL заполняет семейство, устройство, пакет и скорость значениями по умолчанию для этого инструмента. Чтобы найти имя устройства для целевого устройства, в командной строке 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')

См. также

Скорость

Укажите значение скорости целевого устройства для модели в виде символьного вектора. При указании инструмента синтеза кодер HDL заполняет семейство, устройство, пакет и скорость значениями по умолчанию для этого инструмента. Чтобы найти семейство микросхем для целевого устройства, в командной строке 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')

См. также