Circuit Maker
Circuit Maker
Circuit Maker
Introduction
In this course, we will be using the free student edition of a commercial program,
CircuitMaker, to design and simulate logic circuits.
Just get in the habit of clicking on the transistor button (it turns into an
AND gate) every time you start running CircuitMaker.
2. If you care about the neatness of your diagrams, select Grid (1) under the
Options menu, and select the "Snap to grid" option.
3. Use the Devices menu (2) to select gates, etc. to add to your circuit. Use
the Wire Tool (3) to connect inputs and outputs together.
3
4. The most common input device is the digital logic switch, which alternates
between outputting 0 and 1 each time you click on in. You can type a
lower-case 's' to get one, or look for it in Hotkeys2 under the Devices
menu, or select browse from the Devices menu, and select Digital ->
Power.
5. You can simulate your circuit one step (or propagation delay) at a time (4),
or let it run at "full speed" (5.) Either way, you can use the probe tool (6) to
look at the logic value of any part of your circuit. The probe will show H
("high"), L ("low"), or Z (indeterminate) as you make it hover over various
parts of the circuit.
4 5 6
6. Sometimes, you will want to look at the waveforms for various parts of the
circuit as you run your simulations. Use F12 to turn this option on, or press
the waveform toolbar button (7). The waveforms are displayed in a
separate window, so select "tile" from the Window menu to get them both
to show on the screen.
7. The most common way to add traces to the waveforms window is to
attach the Scope (8) tool to the wires you want to look at. Type a capital T
to get a Scope tool, or select it from the Hotkeys2 menu under the Devices
menu. To give meaningful names to your waveforms, double-click on the
scope tool and type in the name you want to use.
8. You can move waveforms up and down by dragging their names in the
waveforms window. The white boxes (9) to the left of the names are used
for setting breakpoints. Breakpoints can be used to stop the simulation
when the certain conditions are met. You can learn how to use
breakpoints from the on-line help.
10
Double click on the device, and you will get an "Edit Data Sequencer"
dialog box. First of all, resist the temptation to turn on the "Use External
Clock" option; it generates values at the proper rate for simulation (one
propagation delay per step) all by itself. The data sequencer can generate
You can define the Step Size in either ticks or cycles. A cycle always
consists of 10 ticks. A tick is the smallest unit of delay for the digital
simulator. It takes one tick to perform a single step of the simulation for all
devices.
Level-Or
Edge-And
conditions occurs.