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