DIRECTORY CD, DABasics, Route, RoutePrivate; RouteTechnology: CEDAR DEFINITIONS = BEGIN GetWidth: PROC [layer: CD.Layer] RETURNS [CD.Number]; GetSpacing: PROC [layer: CD.Layer] RETURNS [CD.Number]; ContactSize: PROC [contact: CD.Object] RETURNS [CD.Number]; GetMaterialToContact: PROC [layer: CD.Layer, contact: CD.Object] RETURNS [CD.Number]; LToTech: PROC [layer: CD.Layer] RETURNS [tech: CD.Technology]; GetContact: PROC [layer1, layer2: CD.Layer] RETURNS [CD.Object]; GetBigContact: PROC [size: DABasics.Position, layer1, layer2: CD.Layer] RETURNS [CD.Object]; CmosDesignRules: PROC [designRuleParms: Route.DesignRulesParameters] RETURNS[designRules: Route.DesignRules]; DesignRulesParameters: PROC [technology: CD.Technology, horizLayer, vertLayer: CD.Layer, trunkDirection: DABasics.Direction] RETURNS[designRuleParms: Route.DesignRulesParameters]; END. ^RouteTechnology.mesa Copyright Σ 1985, 1987 by Xerox Corporation. All rights reserved. by Bryan Preas July 10, 1985 6:57:00 pm PDT last edited by Bryan Preas July 16, 1987 11:24:11 am PDT --This module is used to hide the actual technology used from quite technology --independent routing software. Not all technologies do support this module. Widths and Spacings Layers copied from CDSimpleRules Contacts -- Create a contact of minimal size; may return the same object -- on multiple calls; the contact object should be considered -- to be read-only. -- Create a big contact; may return the same object -- on multiple calls; the contact object should be considered -- to be read-only. Simple Design Rules Define the routing design rules for CMOS double or single layer metal. Define the routing design rules for CMOS double or single layer metal. ΚΖ˜Jšœ™˜JšœB™BJšœ*Οkœ™.Jšœ:™:—J˜š ˜ Jšœ ˜"J˜—šΠbnœœ œ˜$Jš˜J˜JšΟcN™NJšŸM™M—headšΟb™˜JšΟnœœœ ˜5J˜Jš‘ œœœ ˜7J˜Jš‘ œœœ ˜;J˜Jš‘œœ'œ ˜U——š ™˜Icodeš‘œœœœ ˜>Lšœ™——š ™˜Jš‘ œœœ ˜@JšŸ?™?JšŸ=™=JšŸ™J˜Jš‘ œœ5œ ˜\JšŸ3™3JšŸ=™=JšŸ™——šœ™J™š‘œœ0œ!˜mJšœ$œ™FJ˜—š ‘œœœ$œ,œ/˜³JšœF™FJ˜—Jšœ˜—J˜—…—l