Project

General

Profile

IR analysis » History » Version 1

jun chen, 03/29/2025 09:24 PM

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