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

