mesfet
Full Member level 2
hogenauer pruning
Hi all,
I need to implement a CIC decimator in an FPGA in fixed-point format. Everything works fine in floating point format in Matlab simulations. I am now translating the design from floating point to fixed point, and have to design the bit width of each integrator and differentiator. I know the bitwidth at output can be calculated by Bmax = N*ln2(RM) + (# of input bit), but how about bitwidth of the
integrators and differentiators in between? I saw many designs, they set integrators and differentiators to Bmax, seems like it is over design. Read some documents online but still can't fully understand the idea. Anyone has any idea?
Thanks,
Mesfet
Hi all,
I need to implement a CIC decimator in an FPGA in fixed-point format. Everything works fine in floating point format in Matlab simulations. I am now translating the design from floating point to fixed point, and have to design the bit width of each integrator and differentiator. I know the bitwidth at output can be calculated by Bmax = N*ln2(RM) + (# of input bit), but how about bitwidth of the
integrators and differentiators in between? I saw many designs, they set integrators and differentiators to Bmax, seems like it is over design. Read some documents online but still can't fully understand the idea. Anyone has any idea?
Thanks,
Mesfet