Question: Please solve clearly and in detail. Will upvote if functional. Thank you. Lab#3 sSegDisplay_8 Design a 2-digit BCD (binary-coded decimal) adder, using a hierarchical approach.

Please solve clearly and in detail.

Will upvote if functional.

Thank you.

Please solve clearly and in detail. Will upvote if functional. Thank you.

Lab#3

Lab#3 sSegDisplay_8 Design a 2-digit BCD (binary-coded decimal) adder, using a hierarchical

sSegDisplay_8

approach. A BCD adder adds two 2-digit BCD numbers X and Y,

Design a 2-digit BCD (binary-coded decimal) adder, using a hierarchical approach. A BCD adder adds two 2-digit BCD numbers X and Y, and displays the sum as a 3-digit BCD number S=X+Y. For example, when a user inputs 1001_0001 (decimal 91) and 1000_0101 (decimal 85), the BCD adder will output (176)10=(1_0111_0110)2. Reference HW4. Pre-lab: Pre-lab needs to be completed prior to lab session on lab day. P1. Design a top-level circuit that uses the 2-digit BCD adder deigned in HW4, Lab\#3, and sSegDisplay_8 (download from D2L ) to do two 2-digit BCD addition so that both inputs and the sum can be displayed using the HEX digits on the NEXYS board. a. Design a 2-digit BCD adder by employing the 1-digit adder deigned in HW4. Draw the schematic of the 2-digit BCD adder using a generic symbol of the 1-digit BCD adder. Use slash and a number to indicate vector (bus) size. b. Write a structural Verilog code to implement the 2-digit BCD adder. c. Write a testbench code to compile and simulate the above 2-digit BCD adder circuit. Screenshot the waveform using appropriate buses and radix to display the values. d. The following schematic shows an example of how to display two 4-bit number as HEX digits. Hint: For 20digit BCD adder, you will use six HEX digits to represent the input numbers and result (e.g., digit7 and digit6 for number 1 , digit5 and digit4 for number 2 , digit2 digit0 for Design a 2-digit BCD (binary-coded decimal) adder, using a hierarchical approach. A BCD adder adds two 2-digit BCD numbers X and Y, and displays the sum as a 3-digit BCD number S=X+Y. For example, when a user inputs 1001_0001 (decimal 91) and 1000_0101 (decimal 85), the BCD adder will output (176)10=(1_0111_0110)2. Reference HW4. Pre-lab: Pre-lab needs to be completed prior to lab session on lab day. P1. Design a top-level circuit that uses the 2-digit BCD adder deigned in HW4, Lab\#3, and sSegDisplay_8 (download from D2L ) to do two 2-digit BCD addition so that both inputs and the sum can be displayed using the HEX digits on the NEXYS board. a. Design a 2-digit BCD adder by employing the 1-digit adder deigned in HW4. Draw the schematic of the 2-digit BCD adder using a generic symbol of the 1-digit BCD adder. Use slash and a number to indicate vector (bus) size. b. Write a structural Verilog code to implement the 2-digit BCD adder. c. Write a testbench code to compile and simulate the above 2-digit BCD adder circuit. Screenshot the waveform using appropriate buses and radix to display the values. d. The following schematic shows an example of how to display two 4-bit number as HEX digits. Hint: For 20digit BCD adder, you will use six HEX digits to represent the input numbers and result (e.g., digit7 and digit6 for number 1 , digit5 and digit4 for number 2 , digit2 digit0 for

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!