The objective of  this assignment  is to model the functionality and delay of a 32-bit ripple carry adder (RCA) using C/C++/Matlab and to determine its worst-case delay and average delay.
Follow the procedure given below:
1.  Write the code to model the functionality and delay of the 32-bit RCA for the worst-case-delay input pair. Verify and save.
2.  Modify your code to estimate the average delay of the 32-bit RCA for 10,000 pairs of numbers generated in a pseudo-random manner (use different numbers within in a pair as well). Verify and save.
3.  Turn-in a formal report that includes the following:
•  Objective and introduction
•  Functionality description
•  Your code for part 1 above (also submit as a separate Notepad-readable.txt file)
•  Result screenshot for the worst-case pattern
•  Your code for part 2 above (also submit as a separate Notepad-readable.txt file)
•  Discussion of results
•  Conclusions
4.  In an additional page,  explain your contribution in this assignment, including approximate percentage contributions by each individual