exponenta event banner

Использование блоков изменения скорости и констант

Чтобы узнать, как использовать блоки, которые могут выполнять преобразования скорости в модели, и блоки из библиотеки источников, такие как блоки константы в конструкции, следуйте приведенным ниже инструкциям. Каждое руководство имеет уровень серьезности, который указывает уровень соответствия требованиям. Дополнительные сведения см. в разделе Рекомендации по моделированию HDL Уровни серьезности.

Использование блоков преобразования ставок

Идентификатор руководства

2.5.1

Серьезность

Рекомендуется

Описание

Существует несколько способов моделирования переходов скорости. То, как моделируется изменение скорости, определяет временные и ресурсные требования проекта. В этом руководстве показаны различные подходы к моделированию переходов скорости.

Увеличение частоты выборки.  В этой таблице показаны блоки, которые можно использовать для увеличения частоты выборки проекта. При использовании этих блоков оставьте для параметров блока значения по умолчанию.

Подход к конвертации ставок

БлокСоздает регистр обхода?Генерирует заполнение нуля?Примечания
Повторить (панель системных инструментов DSP)НетНетДля использования этого блока необходимо установить системный Toolbox™ DSP.
Переход ставкиНетНетНичего
Upsample (панель системных инструментов DSP)ДаДаДля использования этого блока необходимо установить панель системных инструментов DSP. При использовании этого блока учитывайте влияние регистра обхода и логики, которая вставляет нулевое заполнение на использование аппаратных ресурсов.

Для блока Rate Transition в диалоговом окне Block Parameters (Параметры блока) блока Rate Transition (Скорость перехода), чтобы увеличить выборку входного сигнала без единичной задержки, выполните следующие действия.

  • Снимите флажок Обеспечить целостность данных во время передачи данных.

    При снятии этого флажка снимается флажок Обеспечить детерминированную передачу данных (максимальная задержка).

  • Настройте время выборки выходного порта блока как целое число, кратное времени выборки входного порта. Укажите дробное значение 1/n для времени выборки кратно, где n - целое число. Можно выбрать любое значение для параметра блока «Параметры времени выборки выходного порта», если для параметра «Время многократной выборки» используется значение 1/n.

Когда входные и выходные часы не синхронизированы друг с другом, чтобы избежать вставки байпасного регистра в код HDL, сгенерированный для блоков Repeat и Rate Transition, вставьте одну единичную задержку после блоков Repeat и Rate Transition в модели.

Уменьшение частоты выборки.  Чтобы уменьшить частоту дискретизации, можно использовать блок DureSample (DSP System Toolbox) или блок Rate Transition. Для использования блока Downsample необходимо установить панель системных инструментов DSP. При использовании этих блоков оставьте для параметров блока значения по умолчанию.

При понижении дискретизации входного сигнала используйте блок Rate Transition, так как параметры блока можно оставить в соответствии с настройками по умолчанию для генерации кода HDL. Необходимо оставить флажки Обеспечить целостность данных во время передачи данных и Обеспечить детерминированную передачу данных (максимальная задержка). В этом режиме создается дополнительный регистр обхода в коде HDL.

При уменьшении частоты дискретизации используется параметр «Начальное условие» блока. Этот параметр не используется, когда генератор кода увеличивает частоту дискретизации.

Использовать дискретное и конечное время выборки для постоянного блока

Идентификатор руководства

2.5.2

Серьезность

Обязательный

Описание

По умолчанию время выборки блока Constant равно inf. При подключении блока Constant с временем выборки inf для других блоков в конструкции это препятствует оптимизации скорости и площади. Такие оптимизации, как ресинхронизация, совместное использование и потоковая передача, используют информацию о тактовой частоте для улучшения скорости и области проектирования.

При использовании блока «Константа» задайте время выборки блоков равным -1. Чтобы определить блоки констант, имеющие бесконечное время образца в конструкции, в окне модели Simulink ® на вкладке «Отладка» в разделе «Информационные наложения» > «Время образца» выберите «Цвета». Затем в условном обозначении времени образца отображаются блоки констант, имеющие Inf время выборки.

Можно определить и изменить время выборки всех постоянных блоков на -1 используя любой из этих подходов:

См. также

Функции

Связанные темы