DIRECTORY CD, CDSimpleRules, Route; RouteTechnology: CEDAR DEFINITIONS = BEGIN GetWidth: PROC [dr: Route.DesignRules, layer: Route.Layer] RETURNS [CD.Number]; GetSpacing: PROC [dr: Route.DesignRules, layer: Route.Layer] RETURNS [CD.Number]; ContactSize: PROC [contact: CD.Object] RETURNS [CD.Number]; GetMaterialToContact: PROC [dr: Route.DesignRules, layer: Route.Layer, contact: CD.Object] RETURNS [CD.Number]; LToTech: PROC [layer: CD.Layer] RETURNS [tech: CD.Technology]; GetContact: PROC [layer1, layer2: Route.Layer] RETURNS [CD.Object]; GetBigContact: PROC [size: Route.Position, layer1, layer2: Route.Layer] RETURNS [CD.Object]; CmosDesignRules: PROC [dr: Route.DesignRules, trunkLayer, branchLayer: Route.Layer]; END. "RouteTechnology.mesa ///Route/RouteTechnology.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. by Bryan Preas July 10, 1985 6:57:00 pm PDT last edited by Bryan Preas July 17, 1985 12:27:01 pm 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. Define the routing design rules for CMOS double or single layer metal. Κ²˜Jšœ4™4˜Jšœ Οmœ1™K˜Kšœ™J™J™—šŸ™J˜Jš  œžœžœžœ ˜CJšœ?™?J™=J™J˜Jš  œžœ5žœžœ ˜\Jšœ3™3J™=J™J™J™—š œžœ?˜TJšœF™F—Jšžœ˜—J˜J˜—…—κΎ