Parameter
Value
Explanation
Example Filter
Custom Filter
--Low Pass Filters--
1
2
3
4
5
6
7
8
9
10
--High Pass Filters--
1
2
3
4
5
6
7
8
9
10
Select an example filter from the list, or set to
custom
to define your own.
Filter Taps a_k
1.000000e+000 8.274631e-016 1.479294e+000 1.089388e-015 7.013122e-001 4.861197e-016 1.262132e-001 9.512539e-017 7.898376e-003 -4.496047e-018 1.152699e-004 -6.398766e-021
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
1.618571e-003 1.780428e-002 8.902138e-002 2.670642e-001 5.341283e-001 7.477796e-001 7.477796e-001 5.341283e-001 2.670642e-001 8.902138e-002 1.780428e-002 1.618571e-003
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
0 (integer constants)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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
posedge
negedge
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.