<> <> <> <> <> <<>> <> <<>> DIRECTORY Rope; SCParms: CEDAR DEFINITIONS ~ BEGIN <> ROPE: TYPE = Rope.ROPE; CellTypeSpec: TYPE = {Schematic, Procedure, CoreFile, Unspecified}; <> numBitsPerByte, numBytesPerWord, numWordsPerCycle, numCyclesPerLine, numMemLines, numIOLines, numFIFOLines, numTimeOutCounterBits: NAT; smallCacheSpec, sCacheHybridSpec, sCacheSpec, innerSpec, leftCtlSpec, rightCtlSpec, dataPathSpec, arraySpec, outputSectionSpec, bCyclePipeSpec, bWdWtPipeSpec: CellTypeSpec; vPagePattern, vBlock0Pattern, vBlock1Pattern, vBlock2Pattern, vBlock3Pattern, vBlock4Pattern, vBlock5Pattern, rPagePattern, rBlock0Pattern, rBlock1Pattern, rBlock2Pattern, rBlock3Pattern, rBlock4Pattern, rBlock5Pattern: ROPE; <> numBitsPerWord, numBitsPerCycle, numBitsPerLine, numWordsPerLine, numPageBits, numBlockBits, numDevIdBits, numDevTypeBits, numZerosBitsInHeader, logNumWordsPerLine, logNumCyclesPerLine: NAT; <> Set: PROC [ NumBitsPerByte: NAT _ 8, NumBytesPerWord: NAT _ 4, NumCyclesPerLine: NAT _ 4, NumMemLines: NAT _ 4, NumIOLines: NAT _ 3, NumFIFOLines: NAT _ 4, NumTimeOutCounterBits: NAT _ 10] RETURNS [INT]; SetCellTypeSpecs: PROC [ SmallCacheSpec: CellTypeSpec _ Schematic, SCacheHybridSpec: CellTypeSpec _ Schematic, SCacheSpec: CellTypeSpec _ Schematic, InnerSpec: CellTypeSpec _ Schematic, LeftCtlSpec: CellTypeSpec _ Schematic, RightCtlSpec: CellTypeSpec _ Schematic, DataPathSpec: CellTypeSpec _ Schematic, ArraySpec: CellTypeSpec _ Schematic, OutputSectionSpec: CellTypeSpec _ Schematic, BCyclePipeSpec: CellTypeSpec _ Schematic, BWdWtPipeSpec: CellTypeSpec _ Schematic ]; PagePatternHi: PROC [pagePattern: ROPE] RETURNS [ROPE]; PagePatternLo: PROC [pagePattern: ROPE] RETURNS [ROPE]; END.