LogisimRevisited

Components

Component reference

41 components in 6 libraries, matching the Logisim 2.7.1 libraries.

Wiring

I/O

Gates

GatesNOTLogical inverter that flips 0 to 1 and 1 to 0 bit-by-bit across single wires or multi-bit buses. GatesBufferPasses its input logic value unchanged (0 → 0, 1 → 1) while converting floating Z inputs into explicit Error (E) states. GatesTri-State BufferThree-state bus driver that passes its input to the output when Enable is 1 and disconnects to high-impedance Floating (Z) when Enable is 0. GatesTri-State NOTInverting tri-state driver that outputs ~A when Enable is 1 and disconnects to high-impedance Floating (Z) when Enable is 0. GatesANDOutputs 1 only when every active input is 1 (Y = A · B); outputs a controlling 0 immediately if any input is 0. GatesOROutputs 1 when at least one active input is 1 (Y = A + B); outputs 0 only when all active inputs are 0. GatesNANDUniversal inverted-AND gate (Y = ~(A · B)) that outputs 0 only when all active inputs are 1, and outputs 1 if any input is 0. GatesNORUniversal inverted-OR gate (Y = ~(A + B)) that outputs 1 only when all active inputs are 0, and outputs 0 if any input is 1. GatesXORExclusive OR gate (Y = A ⊕ B = A·~B + ~A·B) in Logisim: 2-input truth table, multi-input odd-parity behavior, and binary adder design. GatesXNORExclusive NOR (logical equivalence) gate (Y = ~(A ⊕ B)) that outputs 1 when two inputs are equal or when an even number of inputs are 1. GatesOdd ParityIEEE rectangular parity box (labeled 2k+1) that outputs 1 when an odd number of active inputs are High (1). GatesEven ParityIEEE rectangular parity box (labeled 2k) that outputs 1 when an even number of active inputs (0, 2, 4, ...) are High (1).

Plexers

Arithmetic

Memory