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