CMosBPolyObjects.mesa (part of ChipNDale)
Copyright © 1983, 1985 by Xerox Corporation. All rights reserved.
Created by Louis Monier, November 7, 1988 11:14:29 am PST
Last edited by: Louis Monier, November 7, 1988 11:22:59 am PST
DIRECTORY
CD USING [Position, Object, Layer, undefLayer];
CMosBPolyObjects: CEDAR DEFINITIONS =
BEGIN
undef: CD.Layer = CD.undefLayer;
--contacts (can be stretched)
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];
--transistors
CreateTransistor: PROC [size: CD.Position, difLayer: CD.Layer←undef] RETURNS [CD.Object];
CreateAngleTransistor: PROC [size: CD.Position, difLayer: CD.Layer←undef] 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.