Эта страница описывает параметры конфигурации в 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')