Question: Design a circuit for converting a 1 6 - bit binary number to BCD . Hint: Look at the 7 - Segment design exercise for

Design a circuit for converting a 16-bit binary number to BCD. Hint: Look at the 7-Segment
design exercise for Basys3 FPGA.
2- Write the Boolean equations for generate and propagate terms for a 6-bit carry look-ahead
adder.
3- Draw circuit for a parallel multiplier with 3-bit inputs.
4- Implement a shift-and-add multiplier with 3-bit inputs. Show the contents of the
accumulator register for the three cycles when the multiplicand is 101 and the multiplier is
110.
5- Implement the following FIR flters using as few logic resources as possible.
a. G(z)=0.75+0.125 z
-1
+0.6 z
-2
b. G(z)=0.875+0.325 z
-1
+0.46 z
-2
6- Consider the following Verilog code. What would be the frequency of the output clock
clk_out?
module clock_divider (
input wire clk_in,//100 MHz input clock
input wire reset, // Reset signal
output reg clk_out // output clock
);
parameter DIVISOR =3571429;
reg [31:0] counter; //32-bit counter to handle the division
always @(posedge clk_in or posedge reset) begin
if (reset) begin
counter <=32'b0; // Reset the counter
clk_out <=1'b0; // Reset the output clock
end else begin
if (counter ==(DIVISOR -1)) begin
counter <=32'b0; // Reset the counter
clk_out <= ~clk_out; // Toggle the output clock
end else begin
counter <= counter +1; // Increment the counter
end
end
end
endmodule

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 Electrical Engineering Questions!