На этой странице описываются параметры конфигурации в разделе 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')