Library Reference

A Logisim library holds a set of tools that allow you to interact with a circuit via clicking and dragging the mouse in the canvas area. Most often, a tool is intended for adding components of a particular type into a circuit; but some of the most important tools, such as the Poke Tool (#########) and the Select Tool (#########), allow you to interact with components in other ways.

Frequently, when the component is selected or added, Alt-0 to Alt-9 is used to change its Data Width attribute. Quick use of the keys allows the entry of larger values, for example: ALT-1 ALT-2 gives 12.

All of the tools included in Logisim's built-in libraries are documented in this reference material.

Wiring library

#########   Splitter
######### #########   Pin
#########   Probe
#########   Tunnel
######### ######### ######### #########   Pull Resistor
#########   Clock
#########   Power on Reset
#########   Constant
######### #########   Power/Ground
#########   Do not connect
######### #########   Transistor
#########   Transmission Gate
#########   Bit Extender

Gates library

IEC ######### ANSI
######### ######### ######### #########   NOT Gate
######### ######### ######### #########   Buffer
######### ######### ######### #########
######### ######### ######### #########
  AND/OR/NAND/NOR Gate
######### ######### ######### #########
######### ######### ######### #########
  XOR/XNOR/Odd Parity/Even Parity Gate
######### ######### ######### #########   Controlled Buffer/Inverter
#########   Programmable logic array

Plexers library

#########   Multiplexer
#########   Demultiplexer
#########   Decoder
#########   Priority Encoder
#########   Bit Selector

Arithmetic library

#########   Adder
#########   Subtractor
#########   Multiplier
#########   Divider
#########   Negator
#########   Comparator
#########   Shifter
#########   Bit Adder
#########   Bit Finder
#########   Floating Point Adder
#########   Floating Point Substractor
#########   Floating Point Multiplier
#########   Floating Point Divider
#########   Floating Point Negator
#########   Floating Point Comparator
#########   Floating Point to Integer
#########   Integer to Floating Point

Memory library

######### ######### ######### #########   D/T/J-K/S-R Flip-Flop
#########   Register
#########   Counter
#########   Shift Register
#########   Random
#########   RAM
#########   ROM

Input/Output library

#########   Button
#########   Dip Switch
#########   Joystick
#########   Keyboard
#########   LED
#########   Bar graph array LED
#########   RGB LED
#########   7-Segment Display
#########   Hex Digit Display
#########   LED Matrix
#########   TTY
#########   Port I/O
#########   Repetar Local Bus
#########   RVB Video

Input/Output Extra library

#########   Switch
#########   Buzzer
#########   Slider
#########   Digital oscilloscope
#########   Programmable logic array

System On Chip components library

#########   Risc V IM simulator
#########   Nios2s simulator
#########   SOC bus simulator
#########   Memory simulator
#########   Parallel inpout/output expander
#########   VGA screen
#########   Jtag Uart component

Other library TTL,TCL,HDL-IP,BFH

#########   TCL REDS console
#########   TCL generic