magic/scmos/mos.7bit.mraster_dstyle

83 lines
3.0 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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