[SOLVED] 1214-0420 - High Level Digital Design

35.00 $

Programming resource
Digital learning resource
Category:
โœ“ Practical programming resource
โœ“ Suitable for guided study and reference
โœ“ Tutor guidance available when needed

Description

5/5 - (2 votes)

Objective: Design a three 4-bit numbers adder.

Details of the design: Ripple Carry Adder (RCA) performs addition of two ๐‘›-bit numbers. Therefore, the adder shown in the figure below performs the addition in two stages as follows:

  • In the first stage, we need to reduce the problem of adding three numbers into adding two ๐‘›-bit numbers. The 8-bits of S and C will be computed at the same time.
  • In the second stage, RCA is used to compute the summation and the carry.

Note: your design must be built up using the minimum number of Half Adders (HA).

 

Test Bench: For simplicity, the Test bench can be conducted using three different tuples only (eg. T1=(X= 1100, Y= 1101, Z=1110), T2=(X= 1111, Y= 1000, Z= 1001), T3=(X= 1110, Y= 0101, Z= 0111)).

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.