.
Фактическая поддержка генерации кода зависит от реализации блока.
HDL Coder™ предоставляет дополнительные опции строения, которые влияют на реализацию HDL и синтезированную логику.
Можно задать системный объект и использовать его в блоке MATLAB System для генерации HDL-кода.
Поддержка настраиваемых параметровHDL Coder поддерживает настраиваемые параметры со следующими типами данных:
Числовой
Фиксированная точка
Символ
Логичный
При использовании настраиваемых параметров с блоком MATLAB System настраиваемым параметром должен быть объект Simulink .Parameter с StorageClass
установлено на ExportedGlobal
.
Для получения дополнительной информации смотрите
Сгенерировать порты DUT для настраиваемых параметров (HDL Coder). Архитектура HDLЭтот блок имеет одну архитектуру HDL по умолчанию.
Свойства блоковЕсли вы используете предопределенный системный объект, доступные свойства HDL-блоков совпадают со свойствами, доступными для соответствующего блока.
По умолчанию доступны следующие свойства блоков.
ConstMultiplierOptimization | Canonical signed digit (CSD) или факторизованная оптимизация CSD. Значение по умолчанию является none . См. также ConstMultiplierOptimization (HDL Coder).
|
ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках вашего проекта. Распределённая конвейеризация не перераспределяет эти регистры. Значение по умолчанию является 0 . Для получения дополнительной информации смотрите ConstrainedOutputPipeline (HDL Coder).
|
DistributedPipelining | Распределение регистров трубопроводов или синхронизация регистров. Значение по умолчанию является off . См. также DistributedPipelining (HDL Coder).
|
InputPipeline | Количество входных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является 0 . Для получения дополнительной информации смотрите InputPipeline (HDL Coder).
|
LoopOptimization | Разворачивайте, потокуйте или не оптимизируйте циклы. Значение по умолчанию является none . См. также LoopOptimization (HDL Coder).
|
MapPersistentVarsToRAM | Сопоставить постоянные массивы с ОЗУ. Значение по умолчанию является off . См. также MapPersistentVarsToRAM (HDL Coder).
|
OutputPipeline | Количество выходных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является 0 . Для получения дополнительной информации смотрите OutputPipeline (HDL Coder).
|
ResetType | Подавьте генерацию логики сброса. Значение по умолчанию является default , который генерирует логику сброса. См. также ResetType (HDL Coder).
|
SharingFactor | Количество функционально эквивалентных ресурсов для сопоставления с одним общим ресурсом. Значение по умолчанию 0. См. также раздел «Совместное использование ресурсов» (HDL Coder).
|
VariablesToPipeline | Предупреждение VariablesToPipeline не рекомендуется. Использовать coder.hdl.pipeline (HDL Coder).
Вставьте регистр трубопровода в выходы указанного переменного MATLAB или переменных. Задайте список переменных в качестве вектора символов с пространствами, разделяющими переменные.
|
Фактическая поддержка типа данных зависит от реализации блоков.