|
6 | 6 | # R per length is computed as (resistivity [uOhm.cm] * 0.01) / (thickness [um]) |
7 | 7 | # divided by the minimum wire width, giving ohm / um. Capacitance is a rough |
8 | 8 | # guess (no PEX data shipped in the ICT for these layers). |
| 9 | +# |
| 10 | +# WARNING: ALL VALUES BELOW ARE FAKE / PLACEHOLDER. |
| 11 | +# They are dimensional estimates only and are not calibrated against |
| 12 | +# silicon or a vendor extraction model. Use them to exercise the flow |
| 13 | +# (timing closure, IR drop sweeps, routing congestion) but do NOT treat |
| 14 | +# any number derived from them as physically meaningful. Replace with |
| 15 | +# values from a real RCX / QRC model before drawing conclusions. |
9 | 16 |
|
10 | 17 | # Front-side routing |
11 | | -set_layer_rc -layer M0 -resistance 259 -capacitance 1.5e-4 |
12 | | -set_layer_rc -layer M1 -resistance 156 -capacitance 1.5e-4 |
13 | | -set_layer_rc -layer M2 -resistance 259 -capacitance 1.5e-4 |
14 | | -set_layer_rc -layer M3 -resistance 156 -capacitance 1.5e-4 |
15 | | -set_layer_rc -layer M4 -resistance 40 -capacitance 1.7e-4 |
16 | | -set_layer_rc -layer M5 -resistance 40 -capacitance 1.7e-4 |
17 | | -set_layer_rc -layer M6 -resistance 3.5 -capacitance 2.0e-4 |
18 | | -set_layer_rc -layer M7 -resistance 3.5 -capacitance 2.0e-4 |
19 | | -set_layer_rc -layer M8 -resistance 3.5 -capacitance 2.0e-4 |
20 | | -set_layer_rc -layer M9 -resistance 3.5 -capacitance 2.0e-4 |
21 | | -set_layer_rc -layer M10 -resistance 0.67 -capacitance 2.5e-4 |
| 18 | +set_layer_rc -layer M0 -resistance 259 -capacitance 1.5e-4 |
| 19 | +set_layer_rc -layer M1 -resistance 156 -capacitance 1.5e-4 |
| 20 | +set_layer_rc -layer M2 -resistance 259 -capacitance 1.5e-4 |
| 21 | +set_layer_rc -layer M3 -resistance 156 -capacitance 1.5e-4 |
| 22 | +set_layer_rc -layer M4 -resistance 40 -capacitance 1.7e-4 |
| 23 | +set_layer_rc -layer M5 -resistance 40 -capacitance 1.7e-4 |
| 24 | +set_layer_rc -layer M6 -resistance 3.5 -capacitance 2.0e-4 |
| 25 | +set_layer_rc -layer M7 -resistance 3.5 -capacitance 2.0e-4 |
| 26 | +set_layer_rc -layer M8 -resistance 3.5 -capacitance 2.0e-4 |
| 27 | +set_layer_rc -layer M9 -resistance 3.5 -capacitance 2.0e-4 |
| 28 | +set_layer_rc -layer M10 -resistance 0.67 -capacitance 2.5e-4 |
22 | 29 |
|
23 | | -# Backside (no calibration data in ICT; estimate from layer dimensions) |
24 | | -set_layer_rc -layer BPR -resistance 30 -capacitance 1.0e-4 |
25 | | -set_layer_rc -layer BM1 -resistance 5 -capacitance 1.5e-4 |
26 | | -set_layer_rc -layer BM2 -resistance 5 -capacitance 1.5e-4 |
| 30 | +# Backside (fake values; ICT has no backside data, dimensions only) |
| 31 | +set_layer_rc -layer BPR -resistance 30 -capacitance 1.0e-4 |
| 32 | +set_layer_rc -layer BM1 -resistance 5 -capacitance 1.5e-4 |
| 33 | +set_layer_rc -layer BM2 -resistance 5 -capacitance 1.5e-4 |
27 | 34 |
|
28 | | -# Via resistances (rough) |
| 35 | +# Via resistances (fake; rough scaling vs. cut size) |
29 | 36 | set_layer_rc -via V0 -resistance 10 |
30 | 37 | set_layer_rc -via V1 -resistance 10 |
31 | 38 | set_layer_rc -via V2 -resistance 8 |
32 | 39 | set_layer_rc -via V3 -resistance 8 |
33 | 40 | set_layer_rc -via V4 -resistance 5 |
34 | 41 | set_layer_rc -via V5 -resistance 5 |
35 | 42 |
|
| 43 | +# Backside via resistances (fake; same scale as front-side V0..V4) |
| 44 | +set_layer_rc -via BV0 -resistance 10 |
| 45 | +set_layer_rc -via BV1 -resistance 8 |
| 46 | +set_layer_rc -via BV2 -resistance 8 |
| 47 | +set_layer_rc -via BV3 -resistance 5 |
| 48 | +set_layer_rc -via BV4 -resistance 5 |
| 49 | + |
36 | 50 | set_wire_rc -signal -layer M3 |
37 | | -set_wire_rc -clock -layer M5 |
| 51 | +set_wire_rc -clock -layer M5 |
0 commit comments