-- Butterworth BRF -- Sampling Frequency = 44100.0 -- cutoff1 = 2000.0 -- cutoff2 = 5000.0 -- Order = 3rd -- Quantized by 15 [bits] -- **** 1st biquad **** a0_A <= "0011111111111111" when sw0 = '0' else "0011010001110010"; a1_A <= "0000000000000000" when sw0 = '0' else "1010000110111101"; a2_A <= "0000000000000000" when sw0 = '0' else "0011010001110010"; b1_A <= "0000000000000000" when sw0 = '0' else "0101011100011011"; b2_A <= "0000000000000000" when sw0 = '0' else "1100111111110100"; -- **** 2nd biquad **** a0_B <= "0011111111111111" when sw0 = '0' else "0011110111001010"; a1_B <= "0000000000000000" when sw0 = '0' else "1001000011110001"; a2_B <= "0000000000000000" when sw0 = '0' else "0011110111001010"; b1_B <= "0000000000000000" when sw0 = '0' else "0111001010100111"; b2_B <= "0000000000000000" when sw0 = '0' else "1100100000000011"; -- **** 3rd biquad **** a0_C <= "0011111111111111" when sw0 = '0' else "0011010010011000"; a1_C <= "0000000000000000" when sw0 = '0' else "1010000101111001"; a2_C <= "0000000000000000" when sw0 = '0' else "0011010010011000"; b1_C <= "0000000000000000" when sw0 = '0' else "0101111010000111"; b2_C <= "0000000000000000" when sw0 = '0' else "1101011011010000";