IR analysis » History » Version 3
jun chen, 03/29/2025 10:25 PM
1 | 1 | jun chen | # IR analysis |
---|---|---|---|
2 | |||
3 | 2 | jun chen | ## [[Reference Flow]] |
4 | 1 | jun chen | |
5 | ## IR drop analysis Background: |
||
6 | |||
7 | 2 | jun chen | You can check "Inside SPICE engine" section of [[SPICE_for_lib_and_package]] (lect07_element_stamping.pdf) |
8 | 1 | jun chen | So that you can get a brief idea of Nodal Analysis |
9 | 2 | jun chen | |
10 | 1 | jun chen | 200 |
11 | |||
12 | ## IR drop analysis Basics |
||
13 | 2 | jun chen | Check IR drop analysis core engine in attachment:"IR_drop_analysis_and_validation.pptx" |
14 | Check IR drop analysis code flow in attachment:"IR_drop_analysis_and_validation2.pptx" |
||
15 | Static IR analysis with circuit partition attachment:"IR_drop_analysis_and_validation3.pptx" |
||
16 | xGraph-pGraph structure and flow (by 冯叩倩叩 attachment:"xgraph_pgraph.pptx" |
||
17 | pGraph construct (By 000 ) attachment:"node_build.pptx" |
||
18 | 1 | jun chen | |
19 | 700 |
||
20 | 2 | jun chen | ## [[Dynamic IR analysis]] |
21 | ## [[Chip_Package_Co-Simulation]] |
||
22 | ## [[High Performance IR Analysis]] |
||
23 | ## [[timing window file (twf)]] |
||
24 | 3 | jun chen | ## [[Custom Model EMIR (Memory, I0, PAD, IP)|Totem, Custom Model EMIR (Memory, I0, PAD, IP)]] |
25 | 1 | jun chen | |
26 | ## Known issues |
||
27 | * Vector-less IR is not tested |
||
28 | * gp and pl will call vector-less IR, but not tested |
||
29 | * If clock is not specified, min clock will selected, but cells do not belong to that clock will not switch (Not align with ref tool) |
||
30 | * Vector-less flow also accept VCD? |
||
31 | |||
32 | ## Project feature list |
||
33 | | | | | |
||
34 | |--|--|--| |
||
35 | 2 | jun chen | | Supply model support for dynamic IR drop analysis | QHH 202010 | attachment:"supply_model.pptx" | |
36 | 1 | jun chen | |Circuit partition for static IR | DTH 202103 | TBD | |
37 | |Circuit partition for dynamic IR | DTH 202103 | TBD | |
||
38 | |GSS for static IR | DTH 202103 | TBD | |
||
39 | |||
40 | ## gu class definition |
||
41 | |||
42 | | | | |
||
43 | |--|--| |
||
44 | |guXform|to scale, rotate graphic object| |
||
45 | |guPoint|point graphic object| |
||
46 | |guRect|Rectangle graphic object| |
||
47 | |guTrect|??| |
||
48 | |guTrapz|trapezoid graphic object, only accept four points| |
||
49 | |guPointlist|point list| |
||
50 | |guPolygon|Polygon shape| |
||
51 | |guScanline|to handle concave or convex shape| |
||
52 | |guPolyPath|??| |
||
53 | |guTrapzlist|trapezoid list| |
||
54 | |guGrid|Create point grids within an area, length| |
||
55 | |guBin|Binary search to locate a shape| |
||
56 | |guMask|Shape and, or, not operation| |
||
57 | |guPattern|??| |