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.

How standard cell characterised for Timing and power?

Status
Not open for further replies.

n.suresh60

Junior Member level 3
Joined
Sep 15, 2013
Messages
25
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
Bengaluru
Activity points
1,428
Can anybody give details on standard cell characterisation for timing and power, if have any document share .


thanks in advance..
 

You run a library characterisation tool, like Synopsys Liberty NCX or Cadence Encounter Library Characterizer.
 

I'm not running tools.
I'm a pd engineer, i want to know about how characterization is done for the standard cells.
and .lib format
 

You run one of those tools, which run spice using the netlist for the standard cells, and then they generate the .lib for you.
 

thanks@jbeniston
and i also need information on how exactly the timing and power characterization is done.?

for example:
how a cell delay is calculated based on the reference pins. and same for power?
 

It's pretty much automated by the tools. You just give them the spice netlist and corner info, it then runs spice to work out the delay and power.
 

yes but i want some examples theoritically calculating cell delay with considering corners..
 

You have to read the manual of liberate or siliconsmart. there are many engineers employed by companies to do this. as such PD engineers don't need to know ....." the data is generated as the information is not that useful to them. it is detailed and compute intensive task.
some guidelines :
delay: 7input slews and loads used for inverter and delays is calculated for each of them and put in the .lib
power : current is integrated over the rise/fall times and put as energy in the .lib
setup/hold : the data input is swept till it violates the setup and hold times of the flops for each slew in the design.
The slews/loads change depend on the voltage temp etc. there are standard "methodologies" that have been established and the commercial tools use them to generate the data for the .lib.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top