Parameter ValueExplanation
Example Filter Select an example filter from the list, or set to custom to define your own.
Filter Taps a_k Integer or floating point constants a_k. Maximum 20 constants (excluding a_0). Floating point constants will be converted into integers using the number of fractional bits given below. Maximum 25 bits after conversion. In order, these values form the IIR filter taps. The first constant, a_0 should be 1; in the event it is non-one, all other constants will simply be divided by a_0 to compensate.
Filter Taps b_k Integer or floating point constants b_k. Maximum 20 constants. Floating point constants will be converted into integers using the number of fractional bits given below. Maximum 25 bits after conversion. In order, these values form the FIR filter taps.
Fractional bits Constants will be scaled by 2^f, where f is the value given here. Use 0 for integer constants.
Bitwidth Full bitwidth of the input and result. Must be larger than Fractional Bits.
Module Name The module's name
Input Data Field name for the output data line
Register input yes no Selecting yes will cleanly register the input on the clock edge
Output Data Field name for the inputer data line
Register output yes no Selecting yes will cleanly register the output on the clock edge
Clock Name Field name for the clk line (always posedge)
Reset Specification of the reset line
Filter Form I II Select Transposed Direct Form I Infinite Impulse Response Filter or Transposed Direct Form II Infinite Impulse Response Filter. This field is ignored if there is only one a_k constant.
Debug Output On Off Select On to provide intermediate information on area estimation. Select Off for cleaner verilog code.