DIRECTORY CD USING [Position, Object, Layer, undefLayer]; CMosBObjects: CEDAR DEFINITIONS = BEGIN undef: CD.Layer = CD.undefLayer; CreatePolyCon: PROC [] RETURNS [CD.Object]; CreateDifCon: PROC [difLayer: CD.Layer_undef] RETURNS [CD.Object]; CreateVia: PROC [] RETURNS [CD.Object]; CreateDifShortCon: PROC [difLayer: CD.Layer_undef] RETURNS [CD.Object]; CreateLargePolyCon: PROC [sz: CD.Position] RETURNS [CD.Object]; CreateLargeDifCon: PROC [sz: CD.Position, difLayer: CD.Layer_undef] RETURNS [CD.Object]; CreateLargeVia: PROC [sz: CD.Position] RETURNS [CD.Object]; CreateTransistor: PROC [size: CD.Position, difLayer: CD.Layer_undef] RETURNS [CD.Object]; CreateAngleTransistor: PROC [size: CD.Position, difLayer: CD.Layer_undef] RETURNS [CD.Object]; END. CMosBObjects.mesa (part of ChipNDale) Copyright c 1983, 1985 by Xerox Corporation. All rights reserved. by Christian Jacobi, May 3, 1983 11:22 am last edited by Christian Jacobi, March 11, 1986 3:17:28 pm PST --minimal size contacts --large contacts --transistors --Creates angle transistor of minimal width --All create procedures may (or may not) create references to --the same object. Therefore consider the contact objects as --readonly. If an object needs to be modified create a new one! Κΐ˜codešœ,™,Kšœ Οmœ7™BKšœ*™*Kšœ>™>K˜—šΟk ˜ Kšžœžœ'˜/—K˜KšΠbl œžœž œ˜!Kšž˜˜Kšœžœ žœ ˜ K˜—Kšœ™KšΟn œžœžœžœ ˜+Kš   œžœ žœžœžœ ˜BKš  œžœžœžœ ˜'Kš  œžœ žœžœžœ ˜GK˜Kšœ™Kš  œžœžœ žœžœ ˜?Kš  œžœžœžœžœžœ ˜XKš  œžœžœ žœžœ ˜;K˜Kšœ ™ Kš  œžœžœžœžœžœ ˜Yš  œžœžœžœžœžœ ˜^Kšœ+™+K˜—™Kšœ=™=Kšœ>™>Kšœ@™@K˜—Kšžœ˜K˜—…—Δ