 | Simulation is fully interactive. Any design or parameter changes made in the schematic
are immediately reflected in simulation results. |
 | Simulation is operational over any number of hierarchy levels. Sub-circuits can be
opened, edited and probed while the simulation is running. The simulation scope can be
restricted, allowing a part of the design to be simulated independently. |
 | Signal values can be set and probed right on the schematic diagram, either using
permanent probe, switch and display device symbols or a probe cursor tool. |
 | Uses thirteen signal states to correctly model high and low drive levels, high
impedance, conflicting and unknown signals. |
 | A device delay in the range 0 to 32767 units can be associated with any primitive device
type. In addition input and output pin delays can be associated with any device, including
primitives and hierarchical blocks. This allows device path delays to be completely
customized to match the actual circuit implementation. |
 | Common logic devices such as gates, flip-flops, registers, counters, multiplexers, etc.
are implemented as "primitive" devices with built-in simulation models. These
devices are completely scalable, meaning that, for example, a 128-input AND gate or a
52-bit register can be implemented as a single primitive device. |
 | Bidirectional switch and transmission gate devices are supported, allowing simulation of
switch-based logic. |
 | Initial states can be specified for any device pin or signal. This state is then set up
automatically when the simulation is reset. |
 | RAM, PROM and PLA primitives allow programmable devices to be constructed from an
external file. Programmable Logic Devices are fully supported when the simulator is used
in conjunction with the MacABEL PLD design package ( Macintosh only ). |
 | Trigger capability provides logic analyzer-style word recognition and delay features.
Actions can be taken based on time and signal value criteria, including events longer or
shorter than a specified value. Trigger actions include stopping the simulation, enabling
or disabling the display and generating a reference mark in the timing diagram. |
 | Simulation speed controls allows the simulation to be slowed or single-stepped to view
critical events. |
 | The Timing tool allows any number of signals in the design to be displayed
simultaneously. Traces can be scrolled and reordered at any time. |
 | Grouping feature allows any number of signals to be grouped into a single trace with
hexadecimal value display. |
 | Traces scroll continuously as the simulation progresses keeping the latest events in
view. |
 | Display can be disabled and enabled manually or under trigger control to reduce display
overhead and speed up the simulation. |
 | Drawing tools allow arbitrary waveforms to be drawn right on the timing diagram.
Standard Cut, Copy and Paste operations allow timing text and graphics data to be moved
right into a word processing document in another application ( Macintosh only ). |
 | Timing data can be written to and read from text files in a test vector format. |
 | Timing diagrams can be printed to any standard printing device. |