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