139 TinyTapeout2 4-bit multiplier.

139 : TinyTapeout2 4-bit multiplier.

  • Author: Tholin
  • Description: Multiplies two 4-bit numbers presented on the input pins and outputs an 8-bit result.
  • GitHub repository
  • Most recent GDS build
  • HDL project
  • Extra docs
  • Clock: 6000 Hz
  • External hardware: DIP switches for the inputs, and LEDs on the outputs, to be able to read the binary result.


How it works

The multiplier is implemented using purely combinatorial logic. One 6-bit adder and two 8-bit adders as well as a heap of AND gates are the only used components.

How to test

Input any two numbers on the input ports, and check if the 8-bit result is correct.


# Input Output
0 A0 R0
1 A1 R1
2 A2 R2
3 A3 R3
4 B0 R4
5 B1 R5
6 B2 R6
7 B3 R7