- Filter Type
- The CIC Compiler core supports both interpolator and decimator types. When the filter type is selected as decimator, the input sample stream is down-sampled by the factor R. When an interpolator is selected, the input sample is up-sampled by R.
- Number of Stages
- Number of integrator and comb stages. If N stages are specified, there are N integrators and N comb stages in the filter. The valid range for this parameter is 3 to 6.
- Differential Delay
- Number of unit delays employed in each comb filter in the comb section of either a decimator or interpolator. The valid range of this parameter is 1 or 2.
- Number of Channels
- Number of channels to support in implementation. Valid values for this parameter are 1 to 16, 32, 64 and 128.
- Fixed/Programmable
- Type of rate change is fixed or programmable.
- Fixed or Initial Rate
- Rate change factor (for fixed type) or initial rate change factor (for programmable type). For an interpolation filter, the rate change specifies the amount of up-sampling. For a decimator, it specifies the amount of down-sampling.
- Minimum Rate
- Minimum rate change factor for programmable rate change.
- Maximum Rate
- Maximum rate change factor for programmable rate change.
- Hardware Oversampling Specification Format
- Selects which format is used to specify the hardware oversampling rate, the number of clock cycles available to the core to process an input sample and generate an output. This value directly affects the level of parallelism in the core implementation and resources used. When Frequency Specification is selected, you need to specify the Input Sampling Frequency and Clock Frequency. The ratio between these values along with other core parameters determine the hardware oversampling rate. When Sample Period is selected, you need to specify the integer number of clock cycles between input samples.
- Input Sample Frequency
- This field can be an integer or real value. It specifies the sample frequency for one channel. The upper limit is set based on the clock frequency and filter parameters such as interpolation rate and number of channels.
- Clock Frequency
- This field can be an integer or real value. The limits are set
based on the sample frequency, interpolation rate and number of channels.Note: This field influences architecture choices only; the specified clock rate might not be achievable by the final implementation.
- Input Sample Period
- Integer number of clock cycles between input samples. When you specify multiple channels, this value needs to be the integer number of clock cycles between the time division multiplexed input sample data stream.