Кодер поддерживает генерацию HDL-кода для CIC-фильтров с плавающей ставкой, включая следующие типы фильтра:
CIC Decimator (dsp.CICDecimator
)
Интерполятор CIC (dsp.CICInterpolator
)
Многоскоростной каскад с одним этапом CIC (dsp.FilterCascade
)
CIC-фильтр с плавающей ставкой имеет программируемый фактор изменения уровня. Кодер принимает, что фильтр спроектирован с максимальным уровнем, ожидаемым, и что Коэффициент Децимации (для CIC Decimators) или Коэффициент интерполяции (для Интерполяторов CIC) установлен на это максимальное отношение.
Два свойства поддерживают CIC-фильтры с плавающей ставкой:
AddRatePort
: Когда AddRatePort
набор 'on'
, кодер генерирует rate
и load_rate
порты. Когда load_rate
сигнал утверждается, rate
порт загружает в факторе уровня. Можно только добавить порты уровня в фильтр полной точности.
TestBenchStimulus
: Задает стимул уровня. Если вы не задаете TestbenchRateStimulus
, кодер использует максимальный фактор изменения уровня, заданный в объекте фильтра.
Можно также задать эти свойства в пользовательском интерфейсе с помощью флажка Add rate port и окна редактирования Testbench rate stimulus.