// Butterworth HPF // Sampling Frequency = 44100.0 // cutoff1 = 3000.0 // Order = 6th // Quantized by 15 [bits] // **** 1st biquad **** assign a0_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0011011100110011; assign a1_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1001000110011001; assign a2_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0011011100110011; assign b1_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0110100100110101; assign b2_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1100110001100110; // **** 2nd biquad **** assign a0_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0010111101000101; assign a1_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1010000101110101; assign a2_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0010111101000101; assign b1_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0101101000011000; assign b2_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1101110100000010; // **** 3rd biquad **** assign a0_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0010101110100110; assign a1_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1010100010110011; assign a2_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0010101110100110; assign b1_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0101001100110001; assign b2_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1110010010010111;