CMosObjects.mesa (part of ChipNDale)
Copyright © 1983, 1985 by Xerox Corporation. All rights reserved.
Created by Christian Jacobi, May 3, 1983 11:22 am
Last edited by: Christian Jacobi, October 17, 1986 1:33:11 pm PDT
DIRECTORY
CD USING [Position, Object, Layer, undefLayer];
CMosObjects: CEDAR DEFINITIONS =
BEGIN
--contacts
CreatePolyCon: PROC [] RETURNS [CD.Object];
CreateDifCon: PROC [difLayer: CD.Layer←CD.undefLayer] RETURNS [CD.Object];
CreateDifShortCon: PROC [difLayer: CD.Layer←CD.undefLayer] RETURNS [CD.Object];
CreateButCon: PROC [difLayer: CD.Layer←CD.undefLayer] RETURNS [CD.Object];
CreateMmCon: PROC [] RETURNS [CD.Object];
--transistors
CreateTransistor: PROC [size: CD.Position, difLayer: CD.Layer←CD.undefLayer] RETURNS [CD.Object];
CreateAngleTransistor:
PROC [size:
CD.Position, difLayer:
CD.Layer←
CD.undefLayer]
RETURNS [
CD.Object];
--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!
END.