Design An n-bit Carry Completion Adder

Pågår Lagt ut Feb 24, 2015 Betales ved levering
Pågår Betales ved levering

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-programmering Digital Design

Prosjekt-ID: #7202339

Om prosjektet

4 bud Eksternt prosjekt Aktiv Feb 27, 2015

Tildelt til:

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 på 1 dag
(0 omtaler)
0.0

4 frilansere byr i gjennomsnitt ₹7639 for denne jobben

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 Mer

₹11111 INR på 1 dag
(39 Omtaler)
5.9
loi09dt1

A proposal has not yet been provided

₹11111 INR på 1 dag
(9 Omtaler)
4.6
EngMah

A proposal has not yet been provided

₹4333 INR på 7 dager
(1 anmeldelse)
1.7