-- Butterworth HPF -- Sampling Frequency = 44100.0 -- cutoff1 = 3000.0 -- Order = 6th -- Quantized by 15 [bits] -- **** 1st biquad **** a0_A <= "0000000000000000" when sw0 = '0' else "0011011100110011"; a1_A <= "0000000000000000" when sw0 = '0' else "1001000110011001"; a2_A <= "0000000000000000" when sw0 = '0' else "0011011100110011"; b1_A <= "0000000000000000" when sw0 = '0' else "0110100100110101"; b2_A <= "0000000000000000" when sw0 = '0' else "1100110001100110"; -- **** 2nd biquad **** a0_B <= "0000000000000000" when sw0 = '0' else "0010111101000101"; a1_B <= "0000000000000000" when sw0 = '0' else "1010000101110101"; a2_B <= "0000000000000000" when sw0 = '0' else "0010111101000101"; b1_B <= "0000000000000000" when sw0 = '0' else "0101101000011000"; b2_B <= "0000000000000000" when sw0 = '0' else "1101110100000010"; -- **** 3rd biquad **** a0_C <= "0000000000000000" when sw0 = '0' else "0010101110100110"; a1_C <= "0000000000000000" when sw0 = '0' else "1010100010110011"; a2_C <= "0000000000000000" when sw0 = '0' else "0010101110100110"; b1_C <= "0000000000000000" when sw0 = '0' else "0101001100110001"; b2_C <= "0000000000000000" when sw0 = '0' else "1110010010010111";