DIRECTORY CD, Core, CoreFrame, CoreWire, CoreXform, PWPins, HashTable; IFUCoreData: CEDAR DEFINITIONS = BEGIN CellProc: PROC [ subClass: ROPE _ NIL, type: ROPE _ NIL, name: ROPE _ NIL, left: REF _ NIL, right: REF _ NIL, top: REF _ NIL, bot: REF _ NIL, in: REF _ NIL, out: REF _ NIL, data: REF _ NIL, channels: INT _ 6, xform: CoreXform.Xform _ Interleaved48 ] RETURNS [cellType: Core.CellType]; -- dpCellClass dpCellClass: Core.CellClass; DpCellData: TYPE = REF DpCellDataRec; DpCellDataRec: TYPE = RECORD [ subClass: ROPE, type: Type, channels: INT _ 6, data: REF _ NIL ]; ROPE: TYPE = Core.ROPE; Type: TYPE = CoreWire.CWire; -- with CoreXform applied for .x[] access Sequencial48: CoreXform.Xform; Interleaved48: CoreXform.Xform; RegisterSubClassExpand: PROC [type: CoreFrame.ExpandType, subClass: ROPE, expand: CoreFrame.ExpandProc]; CellWidth: PROC[chans: INT] RETURNS[INT]; NameLetterCode: TYPE = REF NameLetterCodeRec; NameLetterCodeRec: TYPE = RECORD[ name: ROPE, letFmNm, nmFmLet: HashTable.Table, char: CHAR, none: ROPE]; CreateNameLetterCode: PROC [genericID: REF, list: LIST OF CoreWire.CWire, xformBit: INT] RETURNS[ctx: NameLetterCode]; Encode: PROC[code: NameLetterCode, name: ROPE] RETURNS[letter: ROPE]; Decode: PROC[code: NameLetterCode, letter: ROPE] RETURNS[name: ROPE]; ConstantInputVariant: PROC [name, in0, in1: ROPE] RETURNS[cell: Core.CellType]; DpBitRoute: PROC[ specificCell: Core.CellType, genericCell: Core.CellType, rowWire: CoreWire.CWire, phyBit: INT, channels: INT, specificName: ROPE _ NIL ] RETURNS [glue: Core.CellType]; BlockSides: PROC[cell: Core.CellType, cwire: CoreWire.CWire]; END. IFUCoreData.mesa Copyright c 1985, 1986 by Xerox Corporation. All rights reserved. Last Edited by Curry, July 14, 1986 2:10:56 pm PDT Ê阚œ™JšœB™BJšœ2™2—J™JšÏk œ=˜FJ˜šœ œ œ˜!Jš˜J˜šÏnœœ˜Jšœ œœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœœœ˜Jšœ œ ˜šœ)˜)JšœÏb ˜1——J˜JšŸ œ˜Jšœ œœ˜&šœœœ˜Jšœ œ˜Jšœ ˜ Jšœ œ˜Jšœœ ˜—J˜Jšœœœ˜Jšœ œ<˜IJ˜Jšœ˜Jšœ˜J™šžœ˜Jšœ'œ ˜K—J˜Jš ž œœœœœ˜)J˜Jšœœœ˜.šœœœ˜!Jšœœ+œœ˜G—šžœ˜šœœœœ˜=Jšœ˜——Jš žœœœœ œ˜EJš žœœœœœ˜EJ˜Jšžœœœœ˜OJ˜šž œœ˜Jšœ˜Jšœ˜Jšœ˜Jšœ œ˜Jšœ œ˜Jšœœœœ˜9—J˜Jšž œœ-˜=J˜Jšœ˜——…—´ -