Maker (Bits→Bus)

Inputs

PinTypeDescription
Bit0bitLeast significant bit (weight 1)
Bit1bitWeight 2
Bit2bitWeight 4
Bit3bitWeight 8
Bit4bitWeight 16
Bit5bitWeight 32
Bit6bitWeight 64
Bit7bitMost significant bit (weight 128)

Outputs

PinTypeDescription
OUTbus88-bit number: Bit0 + Bit1*2 + … + Bit7*128

How It Works

Maker is the mirror of Splitter. It assembles 8 individual bits into an 8-bit bus. The output value is the weighted sum of all inputs:

OUT = Bit0×1 + Bit1×2 + Bit2×4 + Bit3×8 + Bit4×16 + Bit5×32 + Bit6×64 + Bit7×128

Bit order matters: input 0 is the LSB (least significant), input 7 is the MSB (most significant).

Example

Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0Output (dec)Output (hex)
101010101700xAA
00010101210x15

Usage

Used wherever individual bits need to be combined back into a byte — e.g. assembling a modified instruction byte in the ALU, or composing the new PC value in the Program Counter. Maker + Splitter are the fundamental bridge between bit-level logic and byte-level datapath.