anand_biomedical
Newbie level 5
verilog iir
Hi,
I need to implement 2nd order IIR bandpass filter in FPGA using verilog code.
2nd order IIR bandpass filter transfer function is
H(z) = (0.13875 - 0.13875z-²)/(1 - 1.6614z-1 + 0.7225z-²)
(Note:In above equation z-1, z-² are nothing but z power -1 , -2.)
center frequency is 24.6875 Hz
lower -3db frequency is11.975 Hz
Higher -3db frequency is 37.4 Hz
-3db bandwidth is 25.425 Hz
I used matlab to come up with the coefficient values.
I used Direct form II realization and ended up with four summers, four multipliers and two delay units.
Now I am worried about verilog code for the bandpass filter whose input going to be an 8-bit digital signal and expected output is 8-bit. I installed Xilinx ISE webpack 8.2i, but I dont know how to write verilog code in this package
If anyone could suggest me that would be great.
I am really looking for any help.
Happy New Year!!!!!
Thanks
Hi,
I need to implement 2nd order IIR bandpass filter in FPGA using verilog code.
2nd order IIR bandpass filter transfer function is
H(z) = (0.13875 - 0.13875z-²)/(1 - 1.6614z-1 + 0.7225z-²)
(Note:In above equation z-1, z-² are nothing but z power -1 , -2.)
center frequency is 24.6875 Hz
lower -3db frequency is11.975 Hz
Higher -3db frequency is 37.4 Hz
-3db bandwidth is 25.425 Hz
I used matlab to come up with the coefficient values.
I used Direct form II realization and ended up with four summers, four multipliers and two delay units.
Now I am worried about verilog code for the bandpass filter whose input going to be an 8-bit digital signal and expected output is 8-bit. I installed Xilinx ISE webpack 8.2i, but I dont know how to write verilog code in this package
If anyone could suggest me that would be great.
I am really looking for any help.
Happy New Year!!!!!
Thanks