Skip to content

Commit d245c11

Browse files
committed
gt2n: document GT2.itf source and PDK files in setRC.tcl/itf_to_rc.py
Note where GT2.itf comes from (the StarRC interconnect tech file shipped with the GT2N PDK, not in this repo) and the matching NXTGRD/QRC files, mirroring the existing setRC.tcl header, and point readers to the platform README for additional GT2N information. itf_to_rc.py also flags that __main__ hardcodes a local path to the ITF that must be adjusted to a local PDK copy. Comments only. Signed-off-by: mrg <mrg@ucsc.edu>
1 parent 407f249 commit d245c11

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

flow/platforms/gt2n/itf_to_rc.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44
Units: R in ohm/um for metals (ohm/via for vias), C in pf/um, matching the
55
gt2n libs (pulling_resistance_unit=1ohm, capacitive_load_unit=1pf).
66
7+
Input: GT2N/nxtgrd/GT2.itf -- the StarRC interconnect tech file shipped with
8+
the GT2N PDK (not in this repo). __main__ hardcodes a local path to it; point
9+
that at your PDK copy. The matching NXTGRD/QRC files (GT2N/nxtgrd/GT2.nxtgrd,
10+
GT2N/qrc/{GT2.ict, GT2_qrc.tch}) carry the full data a calibrated extractor
11+
needs; this script is only the analytical approximation behind setRC.tcl.
12+
(See the gt2n platform README for additional GT2N information.)
13+
714
Model:
815
R/um = RPSQ / WMIN
916
C/um = (Ca + Cb)*FRINGE_FACTOR + 2*Cc
@@ -89,6 +96,8 @@ def pp(d):
8996

9097

9198
if __name__ == "__main__":
99+
# GT2N/nxtgrd/GT2.itf from the PDK (StarRC interconnect tech file); edit
100+
# this path to your local PDK checkout.
92101
entries = parse_itf("/home/mrg/orfs/GT2N/nxtgrd/GT2.itf")
93102
print("# Per-length metal R and C, derived analytically from GT2.itf.")
94103
print("# R/um = RPSQ / WMIN (matches Fig 1(b) of the GT2N paper).")

flow/platforms/gt2n/setRC.tcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
# proprietary tool or a 3D field solver (e.g. FasterCap) run on
2020
# OpenRCX's own pattern DEFs. Until then this set_layer_rc table is
2121
# the working approximation.
22+
# (See the gt2n platform README for additional GT2N information.)
2223
#
2324
# Liberty units in gt2_6t_w*_*_tt_0p7v25c.lib:
2425
# pulling_resistance_unit : 1ohm -> R values are ohm / um

0 commit comments

Comments
 (0)