magic/scmos/mos.7bit.mraster_dstyle

83 lines
3.0 KiB
Plaintext
Raw Normal View History

#
# 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