Кодер поддерживает генерацию 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.