Digital Logic 4-bit Multiplier/Adder

  • Thread starter Thread starter roinujo1
  • Start date Start date
  • Tags Tags
    Digital Logic
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
6 replies · 19K views
roinujo1
Messages
41
Reaction score
1

Homework Statement


Build a circuit that either adds or multiplies two 4-bit numbers based on a control input C(C is 1 add, C is zero multiply). Numbers are positive and negative so use two's complement. You can use muxes, Full Adder Circuits, and logic gates

Homework Equations


Multiplier circuit=
upload_2016-10-10_16-2-7.png


Adder Circuit:
upload_2016-10-10_16-10-34.png

The Attempt at a Solution


So, I have built both the Full Adder(for the addition part) and the multiplier. However, I don't know how to use the muxes to get the input switching if control is 0 and 1. Since the mux only has one output, I don't understand how to connect the two circuits together. Any help is much appreciated!
 
Physics news on Phys.org
The mux output is the final result - one bit of the addition or multiplication depending on the state of C. Where do you expect more outputs? You'll need one mux per bit (or a mux block that can handle multiple bits in parallel).
 
Can you please show how we can use the mux to let the user choose between adder or multiplayer ?
 
This thread is half a year old.
The multiplexer looks like every other multiplexer - for each bit, choose either input A or input B as output, depending on a control bit. Do that for all 4 bits.
 
  • Like
Likes   Reactions: EissaDes
mfb said:
This thread is half a year old.
The multiplexer looks like every other multiplexer - for each bit, choose either input A or input B as output, depending on a control bit. Do that for all 4 bits.
should we use 4:1 mux or 2:1 mux ?
 
mfb said:
Addition and multiplication are 2 operations. What else do you want to put into the MUX?
only addition and multiplication.