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