Upload
lakshman
View
212
Download
0
Embed Size (px)
DESCRIPTION
Basics of Characterization. Timing power and cap are defined.
Citation preview
Standard CellCharacterization
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.
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
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
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.
Characterization Flow
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.
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.
cont..
Figure : Setup and Hold times
Figure : Recovery and removal times
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.
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.