<> <> <> <> DIRECTORY CD USING [Number], CMosB USING [lambda] ; SXCMosBBasicRules: CEDAR DEFINITIONS = BEGIN <> ndifUncSubtrContSpacing: CD.Number = 3 * CMosB.lambda; -- n-Diffusion/unconnected p-substrate-contact spacing ndifInnWell: CD.Number = 0 * CMosB.lambda; -- n-Diffusion in n-Well ndifpSubstrCont: CD.Number = 0 * CMosB.lambda; -- n-Diffusion and p-substrate-contact <> pdifUncnWellSpacing: CD.Number = 3 * CMosB.lambda; -- p-Diffusion/unconnected n-Well-contact spacing pdifnWellCont: CD.Number = 0 * CMosB.lambda; -- p-Diffusion and n-Well-contact <> polUncDifSpacing: CD.Number = 1 * CMosB.lambda; -- Poly/unconnected Diffusion spacing polDiffUncPolySpacing: CD.Number = 1 * CMosB.lambda; -- Diffusion/unconnected Poly spacing polOverDiff: CD.Number = 0 * CMosB.lambda; -- Poly over Diffusion <> metCutViaSpacing: CD.Number = 3 * CMosB.lambda; -- Cut to Via spacing metCutCutSpacing: CD.Number = 3 * CMosB.lambda; -- Cut to Cut spacing <> difSep: CD.Number = 3 * CMosB.lambda / 2; nDifToWell: CD.Number = 5 * CMosB.lambda; nDifLayerSep: CD.Number = MAX[difSep, nDifToWell - difSep]; difToPolExtSep: CD.Number = 0; <> <> <> <> <> END.