Content-type: text/html; charset=UTF-8
Man page of EQUATE
EQUATE
Section: PD Piglet Users Manual (1P)
Updated: PD Piglet Users Manual
Index
Return to Main Contents
NAME
EQUATE - Assign pen/line type to a mask layer
SYNOPSIS
EQU [:C<color>] [:P<pen>] [:M{S|D|B|[0-6]}] [:F<fill>] [:B|:D|:S|:I] [<label>] <layer>
DESCRIPTION
Associate a mask layer with a color, fill pattern, plotting pen, and a
mnemonic description of its use. All layers are initally set to detail,
solid green, unfilled, and not plotted.
The EQU command allows these settings to be customized for a particular
application or IC process. Normally, EQUate commands are stored in the
file PROCDATA.P and are read in automatically by Piglet on startup.
EQUate commands may only be entered, LISted, and SAVed in the PROCESS subsystem.
EXAMPLE
Here are a few lines from a typical PROCDATA.P file:
EQU :C7 :P7 :M0 :D :F0 boundary 0
EQU :C1 :P1 :M0 :D :F0 layer1 1
EQU :C2 :P2 :M1 :D :F0 layer2 2
EQU :C3 :P3 :M1 :D :F0 layer3 3
EQU :C4 :P4 :M2 :D :F1 layer4 4
EQU :C5 :P5 :M2 :D :F1 layer5 5
EQU :C6 :P6 :M3 :D :F2 layer6 6
EQU :C7 :P7 :M3 :D :F2 layer7 7
EQU :C8 :P1 :M4 :D :F2 layer8 8
EQU :C9 :P2 :M4 :D :F2 layer9 9
The first line, for example, says that layer 0 is named "boundary",
drawn with color 7 (white), plotted with pen 7, filled with pattern 0
(unfilled) and uses line type 0 (solid).
OPTIONS
- <color>
-
an integer from 0-9 or one of the characters "WRGBCMWYLD" signifying
white, red, green, blue, cyan, magenta, yellow, white, light grey and dark grey.
- <pen>
-
an integer from 1-7 to specify a plot pen, or 0 to suppress plotting.
Piglet parses this option, and stores it, but pen-based plotting is not
currently implemented.
- :M{S|D|B|[0-6]}
-
Specify the way in which the mask layer is displayed. S gives solid
lines, D gives dotted lines, and B gives broken (dashed lines). Line
types can also be designated by numbers. 0-2 are synonymous with S,D,B.
3 gives "dot-dash", 4 gives "long-short", 5 gives "large-broken", 6
gives "small-broken".
- :F<fill>
-
Specify the fill pattern for polygons, rectangles, circles and lines, arcs with
width. 0 gives an unfilled outline drawing. 1 gives a solid fill. Since
Piglet draws by overwriting on the display, two overlapping solid fill patterns
will cause the lower pattern to be obscured. Fill patterns 2-7 are stipple
patterns designed to have minimal pixel overlap and will allow overlapped
geometries to be visible. ":F2" gives a 45 degree rising crosshatch. ":F3"
gives a 45 degree falling crosshatch. ":F4" gives a diagonal dot pattern.
":F5" gives a rectilinear grid-like dot pattern. ":F6" gives a brick-like
set of staggered short horizontal lines. ":F7" gives random dot stipples.
Each family of stipples consists of a set of 10 different phase shifts
corresponding to each pen color. This prevents stipples of the same pattern,
but different colors from obscuring each other.
- :B|:D|:S|:I
-
Specify the function of the mask layer. B is Boundary, D is Detail,
S is Symbolic and I is Interconnect. Detail is normally used for the
actual geometries that are necessary to construct a given device. Symbolic
layers are used to replace the details of a device with a more
comprehensible symbol. If the symbolic layers are superimposed on the more
complex detail layers, the designer can use the :N,:D and :S options of the
WINDOW command to show only the symbolic or detailed form of the device.
A properly constructed symbol can allow a circuit to be displayed as
device geometries, schematics, or block diagrams. Interconnect layers
are used for circuit wiring. In a detailed display, lines are shown in
their true width, but in a symbolic display they are shown with zero
width (not yet implemented).
- <label>
-
The <label> associates a short mnemonic name with the mask which will be printed
when components are IDEntified.
- <layer>
-
An integer from 0 to MAX_LAYER (defined in db.h, default is 1024) which
specifies which layer is being modified.
SEE ALSO
piglet(1p)
add_arc(1p)
add_circle(1p)
add_instance(1p)
add_line(1p)
add_note(1p)
add_oval(1p)
add_polygon(1p)
add_rectangle(1p)
add_text(1p)
archive(1p)
area(1p)
background(1p)
bye(1p)
change(1p)
copy(1p)
date(1p)
define(1p)
delete(1p)
display(1p)
distance(1p)
dump(1p)
echo(1p)
edit(1p)
equate(1p)
exit(1p)
files(1p)
fsize(1p)
grid(1p)
group(1p)
help(1p)
identify(1p)
input(1p)
interrupt(1p)
layer(1p)
level(1p)
list(1p)
lock(1p)
macro(1p)
menu(1p)
move(1p)
plot(1p)
point(1p)
process(1p)
purge(1p)
quit(1p)
redo(1p)
retrieve(1p)
save(1p)
search(1p)
set(1p)
shell(1p)
show(1p)
smash(1p)
split(1p)
step(1p)
stretch(1p)
trace(1p)
tslant(1p)
undo(1p)
units(1p)
version(1p)
window(1p)
wrap(1p)
memory(1p)
time(1p)
AUTHOR
Rick Walker (walker AT omnisterra DOT com)
The PD Piglet homepage is at http://www.omnisterra.com/walker/linux/piglet/intro.htm.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- EXAMPLE
-
- OPTIONS
-
- SEE ALSO
-
- AUTHOR
-
This document was created by
man2html,
using the manual pages.
Time: 23:02:03 GMT, May 05, 2026