--Validate.cm
-- Last Edited by: McCreight, April 24, 1985 7:16:25 pm PST
@Thyme.load
@MakeBSimProcessFile.load
← &run ← "Run182"
← &waf ← "Waf17D127-127"
← Atom.PutProp[$BSimModel, $TurnOffSubThresh, $T]
← Atom.PutProp[$BSimModel, $Favorites, NIL]
← &diePattern ← Rope.Cat["[Cherry]<Database>CSIM>Parameter>", &run, ">", &run, &waf, "%j%g.data"]
← &cmdPat ← Rope.Cat["← FS.Copy[to: ""BSimProcess-%g.process"", from: ""[Cherry]<Database>CSIM>Parameter>", &run, ">", &run, &waf, "%g.data""]\n"]
← &ndevices ← LIST[LIST["21", "N20x2"], LIST["22", "N20x20"], LIST["23", "N20x4"], LIST["24", "N4x4"], LIST["25", "N2x4"]]
← &nProcFile ← Rope.Cat["BSim", &run, &waf, "N.process"]
← BSimGeomImpl.CombineDieFiles[to: &nProcFile, from: BSimGeomImpl.PutFRList[format: &diePattern, v: &ndevices]]
FS.Copy[to: "BSimProcess-20.process", from: &nProcFile]
← &commands ← BSimGeomImpl.PutFRList[&cmdPat, &ndevices]
← BSimGeomImpl.DoCommandRopeList[NIL, &commands]
← &pdevices ← LIST[LIST["31", "P20x2"], LIST["32", "P20x20"], LIST["33", "P20x4"], LIST["34", "P4x4"], LIST["35", "P2x4"]]
← &pProcFile ← Rope.Cat["BSim", &run, &waf, "P.process"]
← BSimGeomImpl.CombineDieFiles[to: &pProcFile, from: BSimGeomImpl.PutFRList[format: &diePattern, v: &pdevices]]
FS.Copy[to: "BSimProcess-30.process", from: &pProcFile]
← &commands ← BSimGeomImpl.PutFRList[&cmdPat, &pdevices]
← BSimGeomImpl.DoCommandRopeList[NIL, &commands]