ColorDisplayModeOff Install IOBridge _ CedarProcess.SetPriority[background] Statistics on _ &design _ IOBridge.GetDesign[] _ &cx _ Sisyph.Create[&design, NIL] _ &ct _ Sisyph.ES["IOBridge.sch", &cx] ForceReclaimFreePages 5; ForceReclaimFreePages 5 _ SafeStorage.ReclaimCollectibleObjects[TRUE, TRUE] ForceReclaimFreePages 5; ForceReclaimFreePages 5 Install Static _ Static.CountFlatConnections[&ct, Static.ConnectionCheck, CoreFlat.CreateCutSet[labels: LIST["Logic"]]] _ Static.CountHierarchicalConnections[&ct, Static.ConnectionCheck, CoreFlat.CreateCutSet[labels: LIST["Logic"]]] -- Apply MintCheck (analysis of incorrect electric connections) on schematic Install Mint _ &circuit _ Mint.CreateCircuit[&ct] _ MintCmds.PrepareCircuit[&circuit, FALSE] _ Mint.CheckLibrary[&circuit] _ Mint.KillCircuit[&circuit] _ &circuit _ NIL ForceReclaimFreePages 5; ForceReclaimFreePages 5 _ SafeStorage.ReclaimCollectibleObjects[TRUE, TRUE] ForceReclaimFreePages 5; ForceReclaimFreePages 5 -- Perform Mint timing analysis on schematic Install Mint _ &circuit _ Mint.CreateCircuit[&ct] _ MintCmds.PrepareCircuit[&circuit, FALSE] _ &clkList _ LIST [Mint.NodeFromRope["public.Clock", &circuit], Mint.NodeFromRope["public.PCLK", &circuit], Mint.NodeFromRope["public.DBusIn[?]", &circuit]] _ Mint.RecordPaths[&circuit, &clkList] _ &lastNodes _ Mint.FindSlowestPaths[&circuit, 10, TRUE] _ Mint.PrintPathArray[&lastNodes, &circuit] _ Mint.KillCircuit[&circuit] _ &circuit _ &lastNodes _ NIL ForceReclaimFreePages 5; ForceReclaimFreePages 5 _ SafeStorage.ReclaimCollectibleObjects[TRUE, TRUE] ForceReclaimFreePages 5; ForceReclaimFreePages 5 -- Simulate as completely as possible, at transistor level using oracle _ &oracle _ Sisyph.ES["IOBridge.test", &cx] _ Ports.CoerceNewToOld[&oracle.public] _ Rosemary.SetFixedWire[CoreOps.FindWire[&oracle.public, "Vdd"], H] _ Rosemary.SetFixedWire[CoreOps.FindWire[&oracle.public, "Gnd"], L] _ &tester _ RosemaryUser.TestProcedureViewer[cellType: &oracle, testButtons: LIST["Logic Test"], name: "IOBridge transistor level test", cutSet: NIL] _ RosemaryUser.StartTest[&tester] hIOBCountdownSourceChecks.cm Copyright Σ 1987 by Xerox Corporation. All rights reserved. Jean-Marc Frailong November 25, 1987 3:00:05 pm PST -- Goal -- This command file does all the source-level checks on the IOBridge -- Start everything, read in the source design and extract chip -- Apply Static, errors on terminal RollBackAnd IOBCountdownSCLayout Κ‘˜™Icode™