Этот раздел содержит параметры в разделе Tool and Device HDL Code Generation> панель Target диалогового окна Configuration Parameters. При помощи параметров в этом разделе можно задать инструмент синтеза, и затем выбрать 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
Задайте Microsemi® Libero®SoC как инструмент синтеза.
Если ваш инструмент синтеза не является одной из опций Synthesis tool, смотрите Setup Инструмента Path Синтеза.
Свойство: 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')