CIC-фильтры переменной скорости

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

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

  • 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 поля редактирования.