MintALU.cm
Louis Monier March 20, 1987 2:48:24 pm PST
Last Edited by: Louis Monier March 20, 1987 4:46:56 pm PST
Install DAUser
run -a EUUtilsImpl
run -a EUArithImpl
run -a EURamImpl
run -a EURegsImpl
run -a EUFUImpl
run -a EUInnerImpl
Statistics on
← CedarProcess.SetPriority[background]
← &cx ← EUUtils.GetContext[]
← &ct ← EUInner.CreateALU[&cx]
← &ob ← PWCore.Layout[&ct]
← CoreIO.ReportSaveCellType[&ct] -- with decorations
← &ct ← NIL
Install Mint
← &ct ← CoreIO.RestoreCellType["ALU"] -- with decorations
← &ct ← CoreOps.Recast[&ct] -- hack!
← WriteCapa.WriteWireCapa[&ct]
← &circuit ← Mint.InputData[&ct, TRUE]
← &vddNode ← Mint.NodeFromRope["public.Vdd", &circuit]
← Mint.SetNode[&vddNode, TRUE]
← &gndNode ← Mint.NodeFromRope["public.Gnd", &circuit]
← Mint.SetNode[&gndNode, FALSE]
← Mint.PrepareSets[&circuit, LIST[&gndNode, &vddNode]];
← Mint.CheckLibrary[&circuit]
← &modifList ← CDMint.MakeMintPanelViewer[&circuit]
← &truc ← Mint.MaxFreqEvaluate[&circuit, &modifList, 20, 0.0]
← IO.PutF[Mint.StdOut, "longest time: %4.1fns\n", IO.real[&truc.worst/1000.0]]