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.