Этот раздел содержит параметры в разделе 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')