Professional Documents
Culture Documents
• Slower
Accuracy
• Slower
Accuracy
110
Models
101
100
Connect
011
always
010
ADC
001
000
Module
1 2 3 4 5 6 7 8
8 8 8 8 8 8 8 8
Digital D2A
C1
Toplevel Connect
Module Comparator
A2D Digital
Connect BUS
Power
R1 Module Functional
BiDi Management
Models
Continuous, Discrete,
real valued binary valued
Variable Variable
E VDD
E2L-CM L
1
tr tf
0 0
0V
Logic Output X 0 X 1
Electrical VHI
Pre-defined
Voltage
VLO Voltage Thresholds
Input Vsupmin
Time
Logic Output X 0 X 1
Electrical VHI
Pre-defined
Voltage
VLO Voltage Thresholds
Input
Time
E2L
EL
Analog
L2E (Electrical / TL)
E2L
Digital
EL BD
RTL /
GL + L2R
SDF
R2L
RL BD Analog
(Real Numbered
L2R BMOD)
R2L
RL BD
E2L
handling EL
Analog
• Manual voltage L2E (Electrical / TL)
domain handling E2L
Digital
– No dynamism RTL /
EL BD
RL BD
1
D2A input
0 D2A output
doesn’t track
1.4 V supply dynamics
D2A output
Static CM D2A output
0V tracks supply
dynamics
1.3 V
D2A output
Dynamic CM
0V
t0 t1 t2 t
E E2L - Inh L
electrical
electrical
(* integer inh_conn_prop_name="vdd"; (* integer inh_conn_prop_name="vdd";
integer inh_conn_def_value=“testbench.avdd"; *) \avdd! ; integer inh_conn_def_value=“testbench.dvdd"; *) \vdd! ;
electrical electrical
(* integer inh_conn_prop_name="vss"; (* integer inh_conn_prop_name="vss";
integer inh_conn_def_value=“testbench.avss"; *) \avss! ; integer inh_conn_def_value=“testbench.dvss"; *) \vss! ;
• Classify the different cells, cell instances, instance terminals and nets into
logic domains
– Use the backend physical design tool
• Pursue with compilation, elaboration and simulation
E2L - Inh
E L
E2L - Inh x
VDD
(*VDD*)
E E2L - SS L
input VCC;
input VDD;
input (* integer supplySensitivity = "VCC" ; integer groundSensitivity = "VSS" ; *) a_3p0v;
input (* integer supplySensitivity = "VDD" ; integer groundSensitivity = "VSS" ; *) a_3p0v;
handling E2L
– CPF / UPF EL
Analog
• Fully automated Digital L2E (Electrical / TL)
voltage domain RTL + E2L
handling CPF /
EL BD
– SS constructs in GL +
models & RTL SDF L2R Analog
+ SS (Real Numbered
– Dynamism constr R2L
supported BMOD)
ucts RL BD
+ CPF (not
• Power-up/down
(ramp) & mode L2R supported)
transitions + SDF (not
R2L
supported)
RL BD + SS constructs
E
E L L
L
SS: E
Works: No
VDD (E)
L
L
L
R
L L L
(BMOD)
R
VDD (R)
L
L
L
R
E SS: E
L L
Works: No
R
VDD (R)
L
SS: E L
Works: No
L
© Accellera Systems Initiative 31
SS CM: Limitations
1. Logical power awareness
• PA GLS
– Requires logical operation on supply
– Supply path CM insertion
• Sensitive on itself! Difficult to handle
• Especially on real supply
– Hypothesis: If supported Number of CM blows-up
• Performance / Run time impact
• Is it really needed?
– SS on WELL/BODY & PA on supply, vice-versa
– No PA in AMS
• SS CM handles 1st stage PA
• RTL/GLS/DMS regressions to be PA for coverage
– Algorithmic improvement
• CM optimisation on signal path
• Merge supply at least for E2L