11
Standard Cell Characterization

Standard Cell Characterization

Embed Size (px)

DESCRIPTION

Basics of Characterization. Timing power and cap are defined.

Citation preview

Page 1: Standard Cell Characterization

Standard CellCharacterization

Page 2: Standard Cell Characterization

Basics● A standard cell is a group of transistors and interconnect

structures that provides a boolean logic function (e.g. AND, NAND, XOR, XNOR, inverters) or a storage function (flipflop or latch).

● The Standard cell library describes a list of cells that a synthesizer may use to implement the error free designs.

● Cell Characterization is the process of simulating a standard cell with an analog simulator or an automated characterization tool to extract the timing,power and leakage information.

Page 3: Standard Cell Characterization

Process Corner definitions● All the standard cells are in general characterized for 3 sets of

conditions: best case, worst case and the typical case.● The best case is when both the PMOS and NMOS transistors run

faster than usual, with a higher power supply (+10% more than nominal) and at the lowest operating temperature.

● The worst case is when both transistors are slow, at the higher expected temperature and lower supply voltage (-10% usually).

● Typical case is at the room temperature when both the transistors are typical and the nominal VDD.

● Worst PVT : P-SS V-min Temp-high ● Best PVT : P-FF V-max Temp-low● Worst Cold PVT : P-SS V-min Temp-low● Best Hot PVT : P-FF V-max Temp-high

Page 4: Standard Cell Characterization

Need for Characterization?• Problems of Standard Cells in polygon level format (GDSII)– Extraction of functionality is complicated and unnecessary – Functional/Delay simulation takes way too long– Power extraction for a whole chip takes too long– Automatic detection of timing constraints (e.g. Setup time) is difficult• Solution– A simple model for delay, function, constraints and power on cell/gate level => cell characterization

Page 5: Standard Cell Characterization

Inputs for CharacterizationThe cell library information required for characterization are:● cdl ang gds for extracting netlist● Spice models● Extracted netlist --Transistors, resistances and capacitances are

extracted with special tools and saved as SPICE netlist● LEF -- Abstracted views information is present in this file. The

abstract view of a cell contains the area of the cell, routing obstructions and pin locations.

● Library-wise parameters have to be specified in a file. e.g. max transition time, PVT-corners, templates etc.

● Verilog/VHDL models for all the cells.

Page 6: Standard Cell Characterization

Characterization Flow

Page 7: Standard Cell Characterization

Timing arcs ● Cell Rise: It is the time taken for the output to rise by 50% with

reference to the input change by 50%● Cell Fall: It is the time taken for the output to fall by 50% with

reference to the input change by 50%● Rise Transition: It is the time taken for the output voltage to rise

from +10 % VDD voltage to the +90 % VDD voltage level.● Fall Transition: It is the time taken for the output voltage to fall from

+90 % VDD voltage to the +10 % VDD voltage level.● Propagation Delay: It is the time required for a signal on the input to

arrive as a resulting signal on the output. The distance between the two signals is measured at +50 % VDD voltage level.

Page 8: Standard Cell Characterization

cont..Setup Time : It is the minimum amount of time the data signal should be held stable before the clock signal so that the data is reliably sampled by the clock.Hold Time : It is the minimum amount of time the data signal should be held stable after the clock signal so that the data is reliably sampled.Recovery time : It is the minimum amount of time between the asynchronous signal going inactive and the next active clock edge.Removal Time : It is the minimum amount of time between an active clock edge and the asynchronous signal going inactive.

Page 9: Standard Cell Characterization

cont..

Figure : Setup and Hold times

Figure : Recovery and removal times

Page 10: Standard Cell Characterization

CapacitanceThe capacitance considered in delay evaluation in the circuit consists of two parts. 1. Interconnect parasitic capacitance : The capacitance between one metal layer and the substrate.2. Input pin capacitance : The capacitance on the input pin that is located between the gate and the substrate of the cell.

Page 11: Standard Cell Characterization

Power ● Static Power : Power dissipated when input isn’t switching● Dynamic Power : Power dissipated due to charging and

discharging of the load capacitance.● Short-Circuit Power : Power dissipated due to direct current from

VDD to GND when both transistors are on.● Leakage Power : Power dissipated due to off transistors.● Rise Power : Power dissipated when output is switching from low to

high.● Fall Power : Power dissipated when output is switching from high to

low.