Professional Documents
Culture Documents
VT Split Estimator
VT Split Estimator
Beta version
Module Design
o Platform- Python 2.7
o Input Requirements- [ (sigma, temperature, voltage), …] and
corresponding [ (base, target), …] frequency as
old process new process
(Delay Ratio = Base/Target)
- Initial Split and any restrictions on final split stored as dict.
eg. Min 5% SVT and 2% HVT
-The delay values are taken from the PLUT and stored as
delayOld, delayNew as dictionaries.
Eg delayOld[ vt ][ j ] contains the delay for VT type vt at point j.
o Output- Final Split and few log files to cross check the procedure.
Example
SORTED
Step 2: Getting Scaled Delay
20SOC(200mV) LVT25 SVT27 PO4SVT30 HVT33 PO2HVT37
Multiply Delays by
1.1 to get
Scaled Delay
x = 0.25
Step 3: contd
Delay ratio
LVT24 SVT26 PO2SVT27 HVT29 PO4HVT32 1
Step 3: contd
Delay ratio
LVT26 SVT28 PO2SVT29 HVT31 PO4HVT34 0.9
Step 4: Storing all the swap percentages
LVT SVT PO4SVT HVT PO2HVT
LVT 25 0 0 0 0
SVT 75 0 0 0 0
Delay Ratio
PO2SVT 0 65 0 0 0
1.1
HVT 0 35 33.3 0 0
PO4HVT 0 0 66.7 100 100
LVT X 50 0 0 0
SVT X 50 0 0 0
PO2SVT X 0 50 0 0
Delay Ratio
HVT X 0 50 50 0
1
PO4HVT X 0 0 50 100
LVT X X 50 0 0
SVT X X 50 0 0
PO2SVT X X 0 15 0
Delay Ratio
HVT X X 0 85 0
0.9
PO4HVT X X 0 0 100
5%
0.3 HVT PO4SVT 0.3*0.15 = 4.5% 0.5%
15%
85%
34.32%
HVT 0.3*0.85 + 0.4*0.233 = 34.82%
0.4 PO2HVT 23.3%