↩ Go to Advanced-Node

MOS PCell Architecture (Cadence SKILL)

Architecture Overview (Visual)

MOS PCell Architecture

Derived Geometry

Gate and Finger Geometry

(gatePitch (+ l polySpace 2*gateExt))
(activeLen
  (+ (* nf l)
     (* (max 0 (- nf 1)) polySpace)
     (* 2 gateExt)))
(odLen (+ activeLen (* 2 sdExt)))
(odWid w)

Coordinate Frame (Centered Origin)

Coordinate frame diagram

(x0 (- (/ odLen 2.0)))
(y0 (- (/ odWid 2.0)))
(x1 (+ (/ odLen 2.0)))
(y1 (+ (/ odWid 2.0)))

Contact Rows (Source / Drain)

Contact and via placement

(contRowYclear (- (/ odWid 2.0) contEncOD))
(contYmin (- contRowYclear contSize))
(contYmax contRowYclear)

(m1Ymin (- contYmin m1OverCont))
(m1Ymax (+ contYmax m1OverCont))

Core Geometry Creation

Note: This section focuses on OD geometry creation. Gate, contact, and metal shapes are described in earlier sections.


dbCreateRect(
  cv
  list("OD" "drawing")
  list(x0:y0 x1:y1)
)

Pin Creation

Pin creation diagram

dbCreatePin(cv "D" "metal1" list(dX0:dY0 dX1:dY1))
dbCreatePin(cv "S" "metal1" list(sX0:sY0 sX1:sY1))
dbCreatePin(cv "G" "poly"   list(gX0:gY0 gX1:gY1))
dbCreatePin(cv "B" "metal1" list(bX0:bY0 bX1:bY1))

↩ Go to Advanced-Node

Author: test chips and electrical process control monitors (PCM)
https://junowedd.github.io/technotespark/