Design a full adder circuit which adds three binary digits

Assignment Help Computer Engineering
Reference no: EM131217435

Write the given digital circuit lab assignment.

Design Problem -

1. Design a full-adder circuit which adds three binary digits xi, yi and carry in ci. Your circuit should compute the sum out si, and carry out ci as shown in Figure 1.

Use any logic gate to design this circuit.

Write the Boolean equation for this circuit and give the corresponding gate level schematic diagram for your circuit.

Draw in laboratory notebook.

Implement the circuit in structural Verilog and simulate it in ISIM.

Use a test bench and top level circuit. After proving that your unit under test is properly designed, synthesize the circuit in the Xilinx environment. Use the appropriate switches and LEDs to prove that your circuit works properly

1) show code and simulation results ;

2) show board test results

226_Truth table.jpg

2. Now create full-adder circuit again using a behavioral Verilog. Again simulate the circuit and implement it on the FPGA boards.

1) show code and simulation results ;

2) show board test results

3. You have been asked to design an arithmetic incrementer/decrementer circuit. Your circuit will receive a 3-bit binary number (A) as input to produce an output which is either A+1 or A-1 depending upon the command input (ID). That is, your circuit works as an incrementer if the command ID=0 or a decrementer if ID=1.

Use any logic gate to design this circuit. Give a gate level schematic diagram for your circuit. Draw this in pre-lab report.

Implement the circuit in structural Verilog and simulate it in ISIM.

Use a test bench and top level circuit. After proving that your unit under test is properly designed, synthesize the circuit in the Xilinx environment. Use the appropriate switches and LEDs to prove that your circuit works properly to the TA or instructor.

Note: a solution has been supplied to help you with the 3-bit design. 1) show code and simulation results ; 2) show board test results.

Reference no: EM131217435

Questions Cloud

Find the opportunity cost of producing : a) Find the opportunity cost of producing each unit of food in terms of clothing. Explain its pattern. b) Assume we are currently producing 6 units of clothing and 4 units of food. Plot this point and interpret it economically.
Identify actions by colonies in reaction to selected act : Identify major actions by the colonies in reaction to your selected act. How did this act increase or decrease fears of an overbearing central government? What was the nature of the colonial government under crown authority?
Calculate and plot torque-speed characteristic for motor : Calculate and plot the torque-speed characteristic for this motor. (Neglect armature effects in this problem.)
Calculate number of armature conductors : Calculate number of armature conductors and Calculate the voltage between brushes generated by the armature.
Design a full adder circuit which adds three binary digits : Design a full-adder circuit which adds three binary digits xi, yi and carry in ci. Your circuit should compute the sum out si, and carry out ci as shown in given Figure.
What is the general reaction of your family to the decision : What is the general reaction of your family to this decision? Are you (or the enlisted) a part of any special population, region, minority, or other distinction?
What is environmental justice : Why differences exist in social action against environmental injustices? What characteristics related to the readings result in environemntal justice action? Why do some groups of people not mobilize, even we, as outsiders, can see clear injustice..
Plot the terminal characteristic of this machine : A 20-hp 240-V 76-A 900 r/min series motor has a field winding of 33 turns per pole. Its armature resistance is 0.09 W, and its field resistance is 0.06 W.
How would you adjust your behavior on business trip to china : Has this presentation challenged any assumptions you had about China and the Chinese people? Explain. Using your best cultural intelligence, how would you adjust your behavior on a business trip to China?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Compute the output of a sigmoid neuron

Write out Equation a′=σ(wa+b). in component form, and verify that it gives the same result as the rule 4 for computing the output of a sigmoid neuron.

  Relationship between mis and information technology

What is the relationship between management information systems and information technology (IT).

  Creating program that accepts infix expression as input

The left and right sub trees of an operator explain a sub expression that is evaluated and utilized as one of the operands for operator. Write down a program that inputs an infix expression and generates an expression tree. Output prefix expressi..

  What is time estimate

How does an estimator arrive at a time estimate for a particular task.

  Using schedule performance index

Use the CPI to determine the estimate at completion (EAC) for this project. Describe whether project is performing better or worse than planned? Use the schedule performance index (SPI) to estimate how long ~ will take in order to finish this proje..

  Make program that take in a date in the format yyyymmdd

make program that take in a date in the format YYYYMMDD and output it as MM/DD/YYYY, where YYYY stands for year, MM stands for month, and DD stands for day.

  Question1 add to situation calculus the ability to paint an

question1. add to situation calculus the ability to paint an object. in particular add the predicate colorobjcolsitthat

  What usually causes "illegal start of expression" errors

Does anyone have any ideas what usually causes "illegal start of expression" errors? Is there something the compiler is looking for in general? I am trying to debug a program and I keep getting this error. This error is before one of my public voi..

  Process of sorting through large amounts of data

Data mining is the process of sorting through large amounts of data and picking out relevant information. Everyone from financial analysts to scientists use it to extract information from enormous data sets. These large data sets and the trend of ..

  Create c program that prompts the user for a filename

Write down a C program that prompts the user for a filename, and changes every alphabetic character in the filename to corresponding capital letter. Numbers and special characters should not be changed. Print the capitalized output to the screen.

  What are the required devices to establish network

What kind of problems may we encounter while establishing this network. What are the required devices to establish network? Provide brief explanation with data flow diagrams.

  Write a program that mimics a flop-turn-river of poker game

Write down a program that mimics a flop-turn-river of a poker game. I must have three buttons titled Deal, Shuffle and Start Over.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd