The coder supports HDL code generation for variable rate CIC filters, including the following filter types:
CIC Decimators (
CIC Interpolators (
Multirate cascade with one CIC stage (
A variable rate CIC filter has a programmable rate change factor. It is assumed that the filter is designed with the maximum rate expected, and that the Decimation Factor (for CIC Decimators) or Interpolation Factor (for CIC Interpolators) is set to this maximum rate change factor.
Two properties support variable rate CIC filters:
'on', the coder generates
ports. When the
load_rate signal is asserted, the
rate port loads in a rate factor.
the rate stimulus. If you do not specify
the coder uses the maximum rate change factor specified in the filter
You can also specify these properties in the GUI using the Add rate port checkbox and the Testbench rate stimulus edit box, shown in the following figures.