CIC-фильтры с плавающей ставкой

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

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

  • CIC Decimator (dsp.CICDecimator)

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

  • Многоскоростной каскад с одним этапом CIC (dsp.FilterCascade)

Опции генерации кода для CIC-фильтров с плавающей ставкой

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

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

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

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

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