Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Power table

Saati

Newbie
Newbie level 3
Joined
Apr 14, 2023
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
24
Hi all,
I want to simulate inverter standard cell in 180nm and verify rise_power and fall_power based on the rise time and output capacitanc.
I use virtuoso for simulation.
1731767725447.png



Based on PDK document the power is related to short circuit current. but i don't know how to find this. how to calculate integral of short circuit current?


The power table for inverter standard cell is below.
1731768298764.png


Thanks & regards
saati
 
Energy per cycle depends on all internal and load values of C with conservation of energy meaning the loss in inverter.
The risetime depends on Ron*C.
estimate Power * Tau {rise or fall in 1/2 cycle}

If you do not know C you cannot compute this dyn. power.

Pavg = (Pdynamic + Pstatic) = Ctot * Vdd ^2 * f + I.leak*Vdd



RdsOn only affects risetime and not power dissipation, yet internal C rises with lower RdsOn and thus voltage must be reduced with lower RdsOn to reduce power. Another reason is lower Vdd means lower Vt and RdsOn affects shootthru current in transition so Vdd max:min range reduces with Vdd (max)

Historic Anecdotal experience
This is why high voltage (18V) CMOS 4000 series started in the '70's had Rout > 3kOhm ~18V.
Then along came 74HC family =5.5V max est. 50 ohm +/-50%
Then 74ALC family used in modern uC limited to 3.6V est. 22~25 Ohm +/-50% output impedance Zol=Vol/Io
Internal inverters have much smaller load C so higher RdsOn, and lower internal C thus lower energy and lower dynamic power per gate.
 
Last edited:
Energy per cycle depends on all internal and load values of C with conservation of energy meaning the loss in inverter.
The risetime depends on Ron*C.
estimate Power * Tau {rise or fall in 1/2 cycle}

If you do not know C you cannot compute this dyn. power.

Pavg = (Pdynamic + Pstatic) = Ctot * Vdd ^2 * f + I.leak*Vdd



RdsOn only affects risetime and not power dissipation, yet internal C rises with lower RdsOn and thus voltage must be reduced with lower RdsOn to reduce power. Another reason is lower Vdd means lower Vt and RdsOn affects shootthru current in transition so Vdd max:min range reduces with Vdd (max)

Historic Anecdotal experience
This is why high voltage (18V) CMOS 4000 series started in the '70's had Rout > 3kOhm ~18V.
Then along came 74HC family =5.5V max est. 50 ohm +/-50%
Then 74ALC family used in modern uC limited to 3.6V est. 22~25 Ohm +/-50% output impedance Zol=Vol/Io
Internal inverters have much smaller load C so higher RdsOn, and lower internal C thus lower energy and lower dynamic power per gate.
Thanks for your reply.

Can you more explain how to create power table (with virtuoso simulation) like power table that generate with liberty NCX.



Based on PDK document the internal power is power disipated by Isc.
 
Thanks for your reply.

Can you more explain how to create power table (with virtuoso simulation) like power table that generate with liberty NCX.



Based on PDK document the internal power is power disipated by Isc.
virtuoso is not a good tool to do cell characterization, you should be using liberate, cell characterizer, silicon smart, etc.
 
virtuoso is not a good tool to do cell characterization, you should be using liberate, cell characterizer, silicon smart, etc.
Thanks for your reply.
I know that should not used virtuoso for cell characterization.
I want just simulation a sample inverter for find out how to calculate internal power with liberate, ELC and silicon smart.

Can you help me for simulate an inverter ?

Thanks & Regards
Saati
 
Internal power is the short circuit power, indeed. You need a testbench that will cause the inverter to swing 1->0 and another one to swing 0->1. You should do this for different input slopes. You also have to be careful with the load to avoid including the load switching power in your calculation.

All of this is automated if you use a characterizer tool.
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top