If this is a memory design, you need to run gate-level extraction.
Please refer to pg-46 of the xRC User's Manual 2008.4 version for further details.
What I am trying to do is extract parasitics for the sram. The sram is what is being designed and will need to simulated with extracted parasitcs.
Your suggestion is valid is I am instantiating an sram in a larger block. This is not the case here.
In that case, you will need to define the standard cells(leaf cells) of sram as xcells and still do the gate level extraction.
Hi Carlos. Just to check, are you running a hierarchical extraction? For example, in your pdb stage, are you setting the -full flag?
calibre -xrc -pdb -rcc -xcell xcellfile -full rules | tee pdb.log
Also, the xcell file determines your final hierarchy of the output netlist. For SRAMs, it's best to not include the lowest level bit cells in your hierarchy, but to instead choose a mid-level hierarchy and up as your xcell list.
I tried to follow your suggestions.
1. calibre -xrc -pdb -rcc -xcell xcell -full rules | tee pdb.log
2. And in xell file, I have only two xcell defined:
3. In rules file, I added a line,
LVS PUSH DEVICES SEPARATE PROPERTIES xcell
The result is still a flat extraction, warning messages are:
WARNING: Cell "8tsram" listed in the XCELL file has no devices and will not be extracted as an XCELL.
WARNING: Cell "array_4x4" listed in the XCELL file has no devices and will not be extracted as an XCELL.
Do you have any idea why the hierachical extraction doesn't happen at all? Anything wrong with the line I added to rules file?
BTW, I can't download application note with a guest account here. I'm using university tools without direct tech support. A specific example will be appreciated.
Can anybody help me in this
My design is made of standard cells and other custom made standard cell
I am getting the same error as above .I want to get extraction for the top level only without smashing standard cells. but pex always smashes everything in transistor .I have been using gate level option in pex
Can somebody point to the other option .I am university student I am using Calibre 2010 version . Is it something new in the newer version of the tool
Everytime I run It complains
WARNING: Cell "ckinv01" listed in the XCELL file has no devices and will not be extracted as an XCELL.
WARNING: Cell "ckinv02" listed in the XCELL file has no devices and will not be extracted as an XCELL.