Question: HELP PLEASE. WILL THUMBS UP VERILOG module fir_4tap( input Clk, input signed [7:0] Xin, output reg signed [15:0] Yout ); //Internal variables. wire signed [7:0]

HELP PLEASE. WILL THUMBS UP

VERILOG

HELP PLEASE. WILL THUMBS UP VERILOG module fir_4tap( input Clk, input signed

module fir_4tap(

input Clk,

input signed [7:0] Xin,

output reg signed [15:0] Yout

);

//Internal variables.

wire signed [7:0] H0, H1, H2, H3;

wire signed [15:0] MCM0, MCM1, MCM2, MCM3, add_out1, add_out2, add_out3;

wire signed [15:0] Q1, Q2, Q3;

//filter coefficient initializations.

//H = [-2 -1 3 4].

assign H0 = -2;

assign H1 = -1;

assign H2 = 3;

assign H3 = 4;

//Multiple constant multiplications.

assign MCM3 = H3*Xin;

assign MCM2 = H2*Xin;

assign MCM1 = H1*Xin;

assign MCM0 = H0*Xin;

//adders

assign add_out1 = Q1 + MCM2;

assign add_out2 = Q2 + MCM1;

assign add_out3 = Q3 + MCM0;

//flipflop instantiations (for introducing a delay).

DFF dff1 (.Clk(Clk), .D(MCM3), .Q(Q1));

DFF dff2 (.Clk(Clk), .D(add_out1), .Q(Q2));

DFF dff3 (.Clk(Clk), .D(add_out2), .Q(Q3));

//Assign the last order adder output to final output.

always@ (posedge Clk)

Yout

endmodule

DFF:

module DFF(input Clk,

input [15:0] D,

output reg [15:0] Q

);

always@ (posedge Clk)

Q = D;

endmodule

QUESTION:

To save energy, rewrite the code by rolling-up the design, now you are required to use only 1 FF and 1 multiplier

Problem 1) A FIR filter output, 'y' can be defined by the following equation: i-0 Here, 'y' is the filter output, 'x' in the input signal and 'b' is the filter coefficients. 'N' is the filter order. The higher the value of N is, the more complex the filter will be. Given the following code segment of a a 4 tap FIR Filter. Problem 1) A FIR filter output, 'y' can be defined by the following equation: i-0 Here, 'y' is the filter output, 'x' in the input signal and 'b' is the filter coefficients. 'N' is the filter order. The higher the value of N is, the more complex the filter will be. Given the following code segment of a a 4 tap FIR Filter

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!