// Butterworth BRF // Sampling Frequency = 44100.0 // cutoff1 = 2000.0 // cutoff2 = 5000.0 // Order = 3rd // Quantized by 15 [bits] // **** 1st biquad **** assign a0_A = sw0 == 1'b0 ? 16'b0011111111111111 : 16'b0011010001110010; assign a1_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1010000110111101; assign a2_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0011010001110010; assign b1_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0101011100011011; assign b2_A = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1100111111110100; // **** 2nd biquad **** assign a0_B = sw0 == 1'b0 ? 16'b0011111111111111 : 16'b0011110111001010; assign a1_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1001000011110001; assign a2_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0011110111001010; assign b1_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0111001010100111; assign b2_B = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1100100000000011; // **** 3rd biquad **** assign a0_C = sw0 == 1'b0 ? 16'b0011111111111111 : 16'b0011010010011000; assign a1_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1010000101111001; assign a2_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0011010010011000; assign b1_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b0101111010000111; assign b2_C = sw0 == 1'b0 ? 16'b0000000000000000 : 16'b1101011011010000;