Design An n-bit Carry Completion Adder

In Progress Posted Feb 24, 2015 Paid on delivery
In Progress Paid on delivery

Goal: For an n-bit Carry Completion Adder, write a C program to determine the relationship between the average delay and operand size (n).

Guidelines:

• Operand size (n) varies from 1 to 48 with a skip of 1. • Performance (delay) of each setup is to be derived from the average of 1000 sets of random input numbers. • Use rand( ) (or other similar functions) to generate random numbers for simulation. • Note: – Your program should “simulate” the hardware process of the adder, down to the gate level. That is, the program should generate intermediate results one cycle at a time. – Your program should simulate the process one 2d-delay “cycle” at a time (with a loop iteration), and should not “propagate” values inadvertently due to sequential program behavior within the same “cycle” (iteration). That is, each value (carry, sum, etc.) at the end of current “cycle” should be determined using values from the previous “cycle”, instead of using the “propagated” values newly generated from other components during the current “cycle”. • Plot your final results in d (gate delay) versus the operand size (n). • Submit a report containing the following: – your program with clear documentation, – your simulation results with a snapshot of all c0 i and c1 i at the end of each cycle using the following 24-bit input patterns

101001001100101101100101 010101111000010010001011

– your plot with your conclusions and reasoning.

C Programming Digital Design

Project ID: #7202339

About the project

4 proposals Remote project Active Feb 27, 2015

Awarded to:

Asad257

I will provide C code and Diagram of Carry completion adder , also a complete full report to see the results .... analysed with delays of gates ....

₹4000 INR in 1 day
(0 Reviews)
0.0

4 freelancers are bidding on average ₹7639 for this job

hbxfnzwpf

I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used More

₹11111 INR in 1 day
(39 Reviews)
5.9
loi09dt1

A proposal has not yet been provided

₹11111 INR in 1 day
(9 Reviews)
4.6
EngMah

A proposal has not yet been provided

₹4333 INR in 7 days
(1 Review)
1.7