# Logisim References

## Guide to Being a Logisim User

- Beginner's tutorial
  - Step 0: Orienting yourself
  - Step 1: Adding gates
  - Step 2: Adding wires
  - Step 3: Adding text
  - Step 4: Testing your circuit
- Libraries and attributes
  - The explorer pane
  - The attribute table
  - Tool and component attributes
- Subcircuits
  - Creating circuits
  - Using subcircuits
  - Editing subcircuit appearance
  - Debugging subcircuits
  - Logisim libraries
- Wire bundles
  - Creating bundles
  - Splitters
  - Wire colors
- Combinational analysis
  - Opening Combinational Analysis
  - Editing the truth table
  - Creating expressions
  - Generating a circuit
- Menu reference
  - The File menu
  - The Edit menu
  - The Project menu
  - The Simulate menu
  - The Window and Help menus
- Memory components
  - Poking memory
  - Pop-up menus and files
  - Hex editor
- Logging
  - The Selection tab
  - The Table tab
  - The File tab
- Command-line verification
  - Substituting libraries
  - Other verification options
  - Testing multiple files
- Application preferences
  - The Template tab
  - The International tab
  - The Window tab
  - The Layout tab
  - The Experimental tab
  - The command line
- Project options
- The Simulation tab
- The Toolbar tab
- The Mouse tab

- Value propagation
  - Gate delays
  - Oscillation errors
  - Shortcomings
- JAR libraries
  - Gray Code Incrementer
  - Library Class
  - Simple Gray Code Counter
  - Gray Code Counter
  - Guidelines
- About the program
  - GNU General Public License

## Library Reference

- Wiring library
  - Splitter
  - Pin
  - Probe
  - Tunnel
  - Pull Resistor
  - Clock
  - Constant
  - Power/Ground
  - Transistor
  - Transmission Gate
  - Bit Extender
- Gates library
  - NOT Gate
  - Buffer
  - AND/OR/NAND/NOR Gate
  - XOR/XNOR/Even/Odd Gate
  - Controlled Buffer/Inverter
- Plexers library
  - Multiplexer
  - Demultiplexer
  - Decoder
  - Priority Encoder
  - Bit Selector
- Arithmetic library
  - Adder
  - Subtractor
  - Multiplier
  - Divider
  - Negator
  - Comparator
  - Shifter
  - Bit Adder
  - Bit Finder
- Memory library
  - D/T/J-K/S-R Flip-Flop
  - Register
  - Counter
  - Shift Register
  - Random
  - RAM
  - ROM
- Input/Output library
  - Button
  - Joystick
  - Keyboard
  - LED
  - 7-Segment Display
  - Hex Digit Display
  - LED Matrix
  - TTY
- Base library
  - Poke Tool
  - Edit Tool
  - Select Tool
  - Wiring Tool
  - Text Tool
  - Menu Tool
  - Text