Представляйте модальную логику в табличном формате (HDL Coder)
Блок State Transition Table доступен с Stateflow®.
Для получения информации о поведении симуляции и параметрах блоков, см. Таблицу Изменения состояния.
Можно использовать настраиваемый параметр в Таблице Изменения состояния, предназначенной для генерации HDL-кода. Для получения дополнительной информации смотрите, Генерируют Порты DUT для Настраиваемых параметров.
Этот блок имеет одну, архитектуру HDL по умолчанию.
Чтобы сгенерировать выходной порт в HDL-коде, который показывает активное состояние, выберите Create output port for monitoring в Окне свойств графика. Вывод является перечислимым типом данных. Смотрите Упрощают диаграммы Stateflow путем Слияния Активного Вывода состояния (Stateflow).
Каноническая цифра со знаком (CSD) или учтенная оптимизация CSD. Значением по умолчанию является none
. См. также ConstMultiplierOptimization.
Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. Значение по умолчанию 0. См. также ConstrainedOutputPipeline.
Конвейерно обработайте распределение регистра или повторную синхронизацию регистра. Значением по умолчанию является off
. См. также DistributedPipelining.
Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. Значение по умолчанию 0. См. также InputPipeline.
Сгенерируйте VHDL® entity
или Verilog® module
для каждой функции. Значением по умолчанию является off
. См. также InstantiateFunctions.
Разверните, передайте потоком или не оптимизируйте циклы. Значением по умолчанию является none
. См. также LoopOptimization.
Сопоставьте персистентные массивы с RAM. Значением по умолчанию является off
. См. также MapPersistentVarsToRAM.
Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. Значение по умолчанию 0. См. также OutputPipeline.
Подавите генерацию логики сброса. Значением по умолчанию является default
, который генерирует логику сброса. См. также ResetType.
Количество функционально эквивалентных ресурсов, чтобы сопоставить с одним совместно используемым ресурсом. Значение по умолчанию 0. См. также Разделение ресурсов.
Сгенерируйте 2D матрицы в HDL-коде. Значением по умолчанию является off
. См. также UseMatrixTypesInHDL.
VariablesToPipeline
не рекомендуется. Используйте coder.hdl.pipeline
вместо этого.
Вставьте конвейерный регистр при выводе заданной переменной MATLAB® или переменных. Задайте список переменных как вектор символов с пробелами, разделяющими переменные.