Project

General

Profile

IR analysis » History » Version 2

jun chen, 03/29/2025 09:29 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
## [[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|??|