Question

(Don't do the simulation If you don't have LigoSim to simulate) I appreciate your efforts and...

(Don't do the simulation If you don't have LigoSim to simulate) I appreciate your efforts and time in advance!

  1. a)Simulate and test a 1-bit full adder. Use 2-input exclusive OR gates to realize Sum. Use an SOP form to realize Cout

b) Simulate and test a 4-bit adder circuit using serially interconnected 1-bit full adder sub-circuits. The adder will be able to add 4 bit positive numbers and should be able to add 15 and 15 to get 30.

c) If each gate has a propagation delay of Dt, determine how long after the input signals are applied that it take before the output is ensured to be correct. Determine the worst case path and find an input signal combination will cause the worst case delay. For instance, if two numbers (A and B) are placed on the input lines at time=0, how long will it take to get the correct answer in the worst case scenario.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

truth table for 1 -bit full adder

A         B          C_in     Sum     Carry

0          0          0          0          0

0          0          1          1          0

0          1          0          1          0

0          1          1          0          1

1          0          0          1          0

1          0          1          0          1

1          1          0          0          1

1          1          1          1          1

the circuit for 1-bit full adder is shown below:

the 4 bit adder circuit using the above 1 bit full adder is shown below:

since cout has the worst delay path

since

for Cout t be corrent we have to look for all the previous Carry generated

hence

Cout delay is

1 and gate + or gate each stage of ripple

hence 2delta per stage

hence for 4 stages, we have 8 Dt delay.

for Sum out. the last bit of sum has to go through all delays and carry generated in worst-case scenarios

hence the path will be 2 xor gate delay +3(and + or ) gate

since 3 carries will be generated

6+2=dtdelay

hence maximum delay will be 8 Dt

Add a comment
Know the answer?
Add Answer to:
(Don't do the simulation If you don't have LigoSim to simulate) I appreciate your efforts and...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Please; I need an answer only for part C; thanks a) Simulate and test a 1-bit...

    Please; I need an answer only for part C; thanks a) Simulate and test a 1-bit full adder. Use 2-input exclusive OR gates to realize Sum. Use an SOP form to realize Cout (see the back page of this handout). Save the circuit. Save the schematic by using File|Export. b) Simulate and test a 4-bit adder circuit using serially interconnected 1-bit full adder sub-circuits. The adder will be able to add 4 bit positive numbers and should be able to...

  • number 4 and 5 please! PROBLEM STATEMENT A logic circuit is needed to add multi-bit binary...

    number 4 and 5 please! PROBLEM STATEMENT A logic circuit is needed to add multi-bit binary numbers. A 2-level circuit that would add two four-bit numbers would have 9 inputs and five outputs. Although a 2-level SOP or POS circuit theoretically would be very fast, it has numerous drawbacks that make it impractical. The design would be very complex in terms of the number of logic gates. The number of inputs for each gate would challenge target technologies. Testing would...

  • Design and simulate (you do not need to simulate if you don't have the Logisim software)...

    Design and simulate (you do not need to simulate if you don't have the Logisim software) a 2 bit inequality comparator that will test two 2-bit numbers for inequality. If the two numbers are not equal to each other the function should produce a high output. A portion of the truth table is shown below. As an alternative to the inequality comparator, you may design and simulate an application of your own choosing. The only constraint is that you must...

  • For number 2 you can use exclusive-OR gates, but do not use multiplexers. 1. Design a...

    For number 2 you can use exclusive-OR gates, but do not use multiplexers. 1. Design a 4-bit adder/subtractor using only full adders and EXCLUSIVE- OR gates. Do not use any multiplexers. 2. Design a combinational circuit using a minimum number of Full adders, and logic gates which will perform A plus B or minus B (A and B are signed numbers), depending on a mode select input, M. If M=0, addition is carried out; if M1, subtraction is carried out....

  • This was the answer I got, teacher said it was wrong Teacher said, couldnt run the...

    This was the answer I got, teacher said it was wrong Teacher said, couldnt run the gate because there wasnt any switches 5. Design and test a simplified logic circuit to identify all numbers in the output range of function: F(x) = 2x+3 for an input domain between 0 and 6. Be sure to include your truth table. Normal 1 No Spac... Heading 1 Head Paragraph Styles t Draw Simulate View Window Help 39 ) ) 11:55 1 esu.desire2learn.com Boolean...

  • 1) Echo the input: First, you should make sure you can write a program and have...

    1) Echo the input: First, you should make sure you can write a program and have it compile and run, take input and give output. So to start you should just echo the input. This means you should prompt the user for the plaintext, read it in and then print it back out, with a message such as "this is the plaintext you entered:". [4 points, for writing a working program, echoing the input and submitting the program on the...

  • C++ HW Question Your program will simulate a simple change maker for a vending machine. It...

    C++ HW Question Your program will simulate a simple change maker for a vending machine. It will start with a stock of coins and dollars. It will then repeatedly request the price for an item to be purchased or to quit. If given a price, it will accept nickels, dimes, quarters, one-dollar and five-dollar bills—deposited one at a time—in payment. When the user has deposited enough to cover the cost of the item, the program will calculate the coins to...

  • I have a java project that I need help trying to finish. I have most of it completed but the issue I am running into is adding numbers with different lengths. Project requirements: . Use a Stack ADT w...

    I have a java project that I need help trying to finish. I have most of it completed but the issue I am running into is adding numbers with different lengths. Project requirements: . Use a Stack ADT with the implementation of your choice (Array or Link), it should not make a difference 2.Read two “integer” numbers from the user. Hint: You don’t need to use an int type when you read, it may be easier to parse the input...

  • For this assignment, you will use your knowledge of arrays and ArrayLists to write a Java...

    For this assignment, you will use your knowledge of arrays and ArrayLists to write a Java program that will input a file of sentences and output a report showing the tokens and shingles (defined below) for each sentence. Templates are provided below for implementing the program as two separate files: a test driver class containing the main() method, and a sentence utilities class that computes the tokens and shingles, and reports their values. The test driver template already implements accepting...

  • HEy GUYS PLZ I WROTE THIS CODE BUT I WAS ASKED TO ADD SOME ASSERTION TESTS AND I HAVE NEVER DONE SUCH THING. CAN YOU GUY...

    HEy GUYS PLZ I WROTE THIS CODE BUT I WAS ASKED TO ADD SOME ASSERTION TESTS AND I HAVE NEVER DONE SUCH THING. CAN YOU GUYS HELPS ME OUT ON HOW TO TEST A SIMPLE CODE SINCE ITS A GUESSING GAME! THANK YOU. PYTHON import random # here it allows us to use the benefits of the functions random #function 1 which is just a screen organized wordings def screen): screeninstructions () name input("Your Name : ") print('Welcome, name, 'This...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT