Parameter  Value  Explanation 
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 nonone, 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.

