Silicon Valley Engineer

I started this BLOG with an intention of keeping a log of my learning and sharing some technical data with the folks surfing the web. Also please visit my urdu Web site www.geocities.com/sohailabbas4

Wednesday, May 21, 2008

CPF and UPF standards from Candence and Synopsys

Controlling the Power Dissipation in the digital ASICs with the shrinking geometries is the key to success for most of the Microprocessor and Wireless companies. Whether you are INTEL or a small startup in the wireless industry, Power is the main concern.
Total power is a function of switching activity, capacitance, voltage and the type of Transistor. We can also say that
Total Power = Dynamic Power + Leakage
Where Dynamic Power = Switching Power + Short Circuit(sc) Power =CfV^2 + V(sc)I(sc) f
Leakage Power = Sub Threshold Current + Gate Induced Drain leakage{GIDL} + Gate Oxide Leakage + Diode Reverse Bias current

Dynamic Power is reduced by reducing switching in general which means techniques like DVFS(Dynamic Voltage Frequency Scalling) or Power/Clock gating or shutoff whereas leakage is reduced by the techniques like back biasing or multithreshold libraries.

CPF(Common Power Format) from cadence and UPF(Universal Power Format) from Synopsys are two different methods of attacking the above solutions. The common theme behind the two formats is to add Power Constraint to the RTL logic similar to the timing constraint(SDC) these guys have added in the late 90's and in the first decade of 21st century. Now, it is very common to put the timing constraint separate from the RTL logic in a different file. The generally accepted format of this file is called SDC(Synopsys Design Constraint) file.

You can get the CPF and UPF standards from the Cadence and Sysnopsys web sites. These are publically available standards.

Library vendors also have to increase the number of cells and the required characterized library needed to implement these new standards.

The cells that are needed in general are Retnetion Flops, Level Shifters, AlwaysOn and Power Gating cells.
Characterization Requirement
Normally, the logic libraries supplied by the vendors for TSMC 65nm LP process contain the following Chracterized libraries.

CornersVoltageTemperatureComments
SSLT1.08v -40CTemperature Inversion
SS1.08v 125CNormal SS Corner
TT1.2v 25CNormal TT Corner
FF1.32v -40CNormal FF Corner
FFHTHV1.32v 125CLeakage Corner


Now suppose the library vendors introduces another voltage domain i.e 0.81V then additional standard characterized corners required will be
CornersVoltageTemperatureComments
SSLT1.08v -40CTemperature Inversion
SS1.08v 125CNormal SS Corner
SSLTLV0.81v -40CTemp Inv Low V
SSLV0.81v 125CLow V Corner
TT1.2v 25CNormal TT Corner
FF1.32v -40CNormal FF Corner
FFHTHV1.32v 125CLeakage Corner


All the cells provided by the library vendor needs to be characterized for atleast these corners except for the level shifters. Level shifter normally work between two domains therefore we need additional characterization points for them.

Corners Voltage RangeTemperatureComments
SSLV0.81 to 0.81 125CSSLV_0.81_to_0.81
0.81 to 1.08 125CSSLV_0.81_to_1.08
SSLTLV0.81v to 0.81V -40CSSLTLV_0.81_to_0.81
0.81v to 1.08V-40CSSLTLV_0.81_1.08
SS1.08v to 0.81v 125CSS_1.08_to_0.81
1.08v to 1.08v 125CSS_1.08_to_1.08
SSLT1.08v to 0.864 -40CSSLT_1.08_to_0.81
1.08v to 1.08 -40CSSLT_1.08_to_1.08
TT1.2v to 1.2v 25CTT_1.2_to_1.2
FF1.32v to 1.32-40CFF_1.32_to_1.32

0 Comments:

Post a Comment

<< Home