The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Modeling >> Behavioral Models >> Piece wise filter in verilogA
https://designers-guide.org/forum/YaBB.pl?num=1488780595

Message started by deltasigmaADC on Mar 5th, 2017, 10:09pm

Title: Piece wise filter in verilogA
Post by deltasigmaADC on Mar 5th, 2017, 10:09pm

Hi all,

        Is there an easy way to implement piece wise linear(in dB scale) filter in verilogA just like how u do in matlab.

eg: [0,100M,200M,500M] -> [0dB, 0dB, -3dB, -10dB] , 0 to 100MHz 0dB. 100MHz to 200MHz gain drops from 0dB to -3dB linear in dB scale. 200MHz to 500MHz drops from -3dB to -10dB linear in dB scale.

Is there an easy way to implement this without giving the pole and zero locations for the filter.

Thanks.

Title: Re: Piece wise filter in verilogA
Post by cheap_salary on Mar 6th, 2017, 5:13am


deltasigmaADC wrote on Mar 5th, 2017, 10:09pm:
Is there an easy way to implement piece wise linear(in dB scale) filter in verilogA just like how u do in matlab.
I don't think there is no such usability in MATLAB.

If you have such method in MATLAB, you can realize it by Verilog-A easily.

One possibility is a FIR filter approximation.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.