83 lines
3.0 KiB
Plaintext
83 lines
3.0 KiB
Plaintext
#
|
||
# This file describes the various display styles that are available
|
||
# in Magic. This new file is relatively technology-independent: it
|
||
# contains enough different styles to support MOSIS's SCMOS process
|
||
# without any changes. Each display style describes a particular
|
||
# way of drawing things on the display. See "Magic Maintainer's
|
||
# Manual #3: The Display Style and Glyph Files" for details on the
|
||
# file format.
|
||
#
|
||
# Please send bug reports/comments to mosis@mosis.edu :-)
|
||
#
|
||
|
||
# BitPlane Usage:
|
||
#
|
||
#
|
||
# msb lsb
|
||
# +-------+-----------+-----------+
|
||
# | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
||
# +-------+-----------+-----------+
|
||
# | | | | | \_______/
|
||
# not used -+ | | | | |
|
||
# highlights ---+ | | | +---- poly, diff, fets
|
||
# opaque/trans. ----+ | +------------ metal1
|
||
# +---------------- metal2
|
||
#
|
||
# Bits 0-2 represent the material on the poly-diff plane (poly,
|
||
# different flavors of diffusion, different flavors of transistor)
|
||
# with mutually-opaque colors.
|
||
#
|
||
# Bits 3-4 are used for the two metal layers. Each layer has a
|
||
# separate bit plane, so the two metal layers are mutually transparent,
|
||
# and they are both transparent with respect to the poly-diff layers.
|
||
#
|
||
# If bit 5 is set, then bits 0-4 are used for one of 32 opaque colors
|
||
# which override any other mask information. These colors are used
|
||
# for various stipples, contact crosses, etc. They also provide a
|
||
# palette of standard colors (red, green, etc.) for use in making
|
||
# window borders, menus, etc. The last of these colors to be drawn in
|
||
# an area is the one that will appear.
|
||
#
|
||
# Bit 6 is used for highlights such as the box, the selection, etc.
|
||
# It overrides any of the other bits and produces a pure white color.
|
||
#
|
||
# Bit 7 is not used in this display style file. This is important for
|
||
# Sun workstations, since they can't really give Magic all 8 bits.
|
||
# For AEDs and other displays, this is a bit wasteful, but still seems
|
||
# to work ok.
|
||
|
||
|
||
display_styles 7
|
||
#
|
||
# Poly-diff styles:
|
||
# stipple short long
|
||
# num mask color outline fill number name name
|
||
# ----+------+--------+--------+------+-------+------+--------------
|
||
1 7 1 0 solid 0 - polysilicon
|
||
2 7 2 0 solid 0 - ndiffusion
|
||
3 7 2 0 stipple 13 - ndiff_in_nwell
|
||
4 7 3 0 solid 0 - pdiffusion
|
||
5 7 3 0 stipple 13 - pdiff_in_pwell
|
||
6 7 4 0 solid 0 - ntransistor
|
||
7 7 2 0 stipple 7 - ntransistor_stripes
|
||
8 7 5 0 solid 0 - ptransistor
|
||
9 7 3 0 stipple 5 - ptransistor_stripes
|
||
10 63 6 0 stipple 7 - cwell
|
||
11 7 5 0 stipple 22 - highvolt_pwell
|
||
12 7 7 0 stipple 7 - nwell
|
||
13 7 3 0 stipple 5 - pwell
|
||
14 63 6 0 stipple 2 - electrode
|
||
15 7 3 0 stipple 10 - pbase
|
||
16 7 2 0 stipple 17 - emitter
|
||
17 7 3 0 stipple 11 - bccd
|
||
18 7 4 0 stipple 21 - highvolt_nwell
|
||
19 7 7 0 solid 0 - via
|
||
#
|
||
# Metal styles:
|
||
# stipple short long
|
||
# num mask color outline fill number name name
|
||
# ----+------+--------+--------+------+-------+------+--------------
|
||
20 8 8 0 solid 0 - metal1
|
||
21 16 16 0 solid 0 - metal2
|
||
22 32 32 0 stipple 23 - metal3
|