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 donne 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 Arithmetic library

Adder icon   Floating Point Adder
Subtractor icon   Floating Point Subtractor
Multiplier icon   Floating Point Multiplier
Divider icon   Floating Point Divider
Negator icon   Floating Point Negator
yx   Floating Point Exponentiator
log   Floating Point Logarithm
√   Floating Point Square Root
|x|   Floating Point Absolute
≶   Floating Point Comparator
min/max   Floating Point Minimum and Maximum
round   Floating Point Round
sin/cos   Floating Point Trigonometry
class   Floating Point Classificator
FP→FP   Floating Point Converter
FP→I   Floating Point to Integer
I→FP   Integer to Floating Point

Memory library

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

Input/Output library

#########   Button
#########   Dip Switch
#########   Joystick
#########   Keyboard
#########   LED
#########   LED Bar
#########   Real-Time Clock
#########   Matrix Keypad
#########   RGB LED
#########   7-Segment Display
#########   Hex Digit Display
#########   LED Matrix
#########   TTY
#########   Port I/O
#########   Repetar Local Bus
#########   RGB Video

Input/Output-Extra Library

Switch icon   Switch
Buzzer icon   Buzzer
Slider icon   Slider
Digital Oscilloscope icon   Digital Oscilloscope
Programmable Logic Array icon   Programmable Logic Array
Two-Way Switch icon   Two-Way Switch
2-Pin LED icon   2-Pin LED

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
#########   DMA engine

Other libraries

TTL icon   TTL library
#########   TCL REDS console
#########   TCL generic