![]() |
6: The Schematic Technology |
![]() |
The Schematic technology allows you to design using digital schematic components. To obtain this technology, use the Change Current Technology... command of the Technology menu and select "schematic, digital".
![]() |
There are two arcs in the Schematic technology: the wire (in blue) and
the bus (in green).
These arcs can be drawn at 45 degree angles.
One typically names busses with array names (for example "insig[0:7]"),
and then names wires with scalar names (for example "insig[1]").
See section 6-9 for more on bus naming.
To make a physical connection of a wire to a bus, the bus pin can
connect to either, so it acts as a tap.
In addition, the Wire Con node connects wires to busses, or connects busses of
different width, replicating the narrower side to make it as wide as the wider side.
Use the Rip Bus Signals subcommand of the Network command
of the Tools menu to automatically add taps to a bus.
Digital schematics are built with the And, Or, Xor, Buffer, Multiplexor, and Flip-Flop nodes that appear in the component menu. By attaching arcs to these components and negating them (with the Negated command of the Arc menu), these turn into NAND, NOR, Inverter, and many other specialized components. Note that the size of the negating bubble can be controlled by using the Technology Options... command of the Technology menu and setting the "Negating Bubble Size" value in the "Schematics" section. The And, Or, and Xor nodes can accept any number of input connections on the left, and there are three possible output connections on the right, so they require some care in wiring. The right side has a normal output port in the center, and two differential output ports above and below. The left side has one large input port that allows an arbitrary number of connections. Initially, wires may attach at only three input locations, spaced evenly along the left side. However, when all three locations are connected, the node automatically expands, adding additional space along the side for new arcs. The Multiplexor node also has a variable-sized port on the left side. To properly wire inputs to an And, Or, Xor, or Multiplexor node, cursor placement is very important, for it determines which of the locations to use on the left side. If an arc gets connected in the wrong location, try connecting more arcs until one appears in the right place, and then delete the unwanted ones. |
To do analog schematic design, use the Change Current Technology... command of the Technology menu and select "schematic, analog". The component menu will present a selection of analog schematic nodes. Even without switching to this technology, analog components are always available from the New Analog Part and New SPICE Part commands of the Edit menu.
![]() |
The analog nodes can have user-settable values displayed on them.
When a node is created, you are prompted for an appropriate value.
The Switch node can take an arbitrary number of poles. Simply stretch it along the line of the poles and their number will grow. To do this, use the Size command of the Edit menu. For SPICE simulation, some special purpose nodes exist. When creating a Source, you are prompted for a SPICE fragment (i.e. "DC 5" on a Voltage Source). Additional SPICE components can be found in the New SPICE Part command of the Edit menu. More information about the use of these parts can be found in the section 9-4. |
Multipage schematics are provided in Electric by having different views for each page. Thus, you can have facets called "Timer{p1}" and "Timer{p2}" which are pages 1 and 2 of the Timer schematic. To create these facets, use the Edit Multi-page Schematic View... command of the Views menu.
As a graphical aid to schematic design, frames can be displayed in a facet. The A and D size frames are available in both landscape and portrait mode with the A-size Landscape Frame, A-Size Portrait Frame, D-Size Landscape Frame, and D-size Portrait Frame commands of the View menu. Additional information can be placed in the frame with the Frame Options... command. Use the Remove Frame command to turn off this frame display.
![]() |
Previous | ![]() |
Table of Contents | Next | ![]() |