Creating an 8 Bit x 4 Bit Binary Multiplier in Multisim

  • Thread starter Thread starter Jack1
  • Start date Start date
  • Tags Tags
    Binary
Click For Summary
SUMMARY

This discussion focuses on creating an 8-bit by 4-bit binary multiplier using Multisim. The process involves constructing a truth table to represent the multiplication logic, followed by designing a circuit that implements this truth table. The multiplication method described mirrors the manual multiplication of base 10 numbers, where each bit of the second number is used to shift and add the first number accordingly. The final result of the multiplication is presented in binary format.

PREREQUISITES
  • Understanding of binary arithmetic and multiplication
  • Familiarity with Multisim software for circuit simulation
  • Knowledge of truth tables and their application in digital logic design
  • Basic concepts of digital systems and binary representation
NEXT STEPS
  • Research how to create truth tables for binary operations
  • Learn about designing digital circuits in Multisim
  • Explore optimization techniques for binary multipliers
  • Study the implementation of shift registers in digital systems
USEFUL FOR

This discussion is beneficial for electronics students, digital system designers, and engineers looking to implement binary multiplication in circuit simulations using Multisim.

Jack1
Messages
1
Reaction score
0
hi all,
new here, so sorry, but how do i make a binary multiplier in multisim?
is there a specific chip... or...?
i need to make an 8 bit x 4 bit multiplier
 
Engineering news on Phys.org
Can you create a truth table for a binary multiplier? After you have the truth table, can you create a circuit to produce the same truth table?
 
How do you multiply 2 numbers in base 10?
you multiply the top number by the first digit of the second number.
you then multiply the top number by the second digit of the second number, and multiply it by 10.
continue as needed.
the add all of the numbers together...

well its the same thing with digital systems.

\,1110
x1101
1110*1 (shifted by 0) +
1110*0 (shifted by 1) +
1110*1 (shifted by 2) +
1110*1 (shifted by 3) +

add them together and you get
10110110

that is the simplest conceptual way to multiply digital numbers. now it is not the most efficient way.
 
Last edited:

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 6 ·
Replies
6
Views
7K
  • · Replies 12 ·
Replies
12
Views
11K
  • · Replies 3 ·
Replies
3
Views
20K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
10
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
Replies
1
Views
2K