exponenta event banner

Фильтры CIC с переменной скоростью

Поддерживаемые типы фильтров CIC с переменной скоростью

Кодер поддерживает генерацию кода HDL для фильтров CIC переменной скорости, включая следующие типы фильтров:

  • Дециматор ЦВК (dsp.CICDecimator)

  • Интерполятор CIC (dsp.CICInterpolator)

  • Многоскоростной каскад с одной ступенью CIC (dsp.FilterCascade)

Варианты генерации кода для фильтров CIC переменной скорости

Фильтр CIC с переменной скоростью имеет программируемый коэффициент изменения скорости. Кодер предполагает, что фильтр спроектирован с максимальной ожидаемой скоростью и что коэффициент прореживания (для прореживателей CIC) или коэффициент интерполяции (для интерполяторов CIC) установлен на это максимальное отношение.

Два свойства поддерживают фильтры CIC переменной скорости:

  • AddRatePort: Когда AddRatePort установлено 'on', кодер генерирует rate и load_rate порты. Когда load_rate сигнал подается, rate загружается портом в коэффициенте скорости. К фильтру полной точности можно добавить только порты скорости.

  • TestBenchStimulus: Определяет стимул к ставке. Если не указать TestbenchRateStimulusкодер использует коэффициент изменения максимальной скорости, указанный в объекте фильтра.

Эти свойства можно также указать в пользовательском интерфейсе с помощью флажка Add rate port и поля Testbench rate stimulus edit.