<i><font color="blue">DLSim 3</font></i> Components

Circuit Design
...     DLSim 3 Components

A circuit consists of set of interconnected components. DLSim 3's component types are described below

Component Actions

Every DLSim 3 component has an associated set of actions that affect the component's mode of operation. Right-clicking a component produces an Action Menu for that component, from which an action may be selected. All components support a "copy" action. Actions pertaining to specific component types are described below.

Multiplicity

Multiplicity refers to creating n parallel copies of a given gate, to be connected to other components using bus connections (See Bus Connections). For example, setting the multiplicity of an Or-gate to 3 creates 3 parallel Or-gates. Each pin of an Or-gate with multiplicity 3 is a 3-wide bus with corresponding bus connections connecting to one of the three simple Or-gates. A gate with multiplicity greater than 1 will appear slightly larger and display its multiplicity value. Example:


Endpoints
Initial and terminal components are called switches and bulbs respectively.

Switches and bulbs come in two types: Simple switches (TB ) and bulbs (TB ); and switchbanks ( ) and bulbbanks ( ). The latter two model multiple inputs and outputs. To see how switchbanks and bulbbanks are used to simplify circuit design see Tutorial 2.

To toggle a switch on and off
Click the center of the blue oval.
Actions
Add/Delete Label
Labels the endpoint. Switch and bulb banks may use multiple labels.
Use "Bank" Pin (switch and bulb banks only)
Creates a bus pin when current circuit is used as a subcircuit; see Subcircuits.

Simple Gates
DLSim 3 implements 8 basic gate types: And, And-3 ( ), Or ( ), Or-3 ( ), Xor ( ), Not ( ), Nand ( ), and Nor ( ).

 Actions 
Configure Trigger
See Level vs. Edge Triggering.
Set Multiplicity
Sets the multiplicity value; see above.

Constants
Zero ( ) and One ( ).

JK Flipflop
( ) Edge-triggered.

 Action 
Configure Trigger
Up-clock (<) Down-clock (>) or Dual (<>)

7-Segment LED display
( ) Pins 0-6 correspond to respective segments: top, top-left, top-right, middle, bottom-left, bottom-right, bottom.

 Action 
Set LED Order
See Subcircuits.

Bundler
( ) See Bundlers.

Clock
( ) Simulation clock. Output pins provide opposite high and low values.

 Action 
Set Clock Speed
In milliseconds.

Non-inverting buffer
( ) Actions same as logical elements.

Connector
( ) See Connectors

Label
( ) Text labels.

 Action 
Set Label Parameters
User can specify label text, font size, style and color.
Plug-in
( ) User-defined libraries of components. See Plug-ins.