mzquarter
Newbie level 3
Hi everyone,
I'm trying to get Calibre LVS to work with digital standard cells, but I've hit a wall. Currently, DRC, LVS and PEX work properly with a full analog custom design created in icfb 5.1.41. However, if I do a LVS on a digital design that has only an inverter from the std cell library, I get a "nothing in layout" error. I get the same result in calibre 2008.3_34.24 and 2009.4_31.27.
Here is what I have done up to now:
1- Copied the partial library for std cells containing the symbol and schematic views (the schematics contain only pins for LVS).
2- Imported the .lef file to create the abstract views.
3- Created a schematic with an inverter symbol from the std cells, an input and an output.
4- Created a layout with the inverter abstract view instance, two rectangles of metal1 (for input and output), added the proper labels for pin/net names (as I did for the analog design).
5- Created a black box list for the LVS. The file contains a line for each cell : "LVS BOX CellName"
6- Added an include directive in my LVS .cal rule file in the include section: "INCLUDE $PATH_TO_CELL_LIST/CellList.lvs"
7- Checked PIPut for warnings or errors (tested the mapping file on the full analog design, but might be incomplete?).
8- In Virtuoso layout, filled out the calibre layout and netlist export settings.
9- Start Calibre LVS, choose Hierarchical LVS, Layout vs Netlist (default), and run LVS.
The gds file and netlist seem to be generated properly, but I get the "nothing in layout error". To double check, I streamed in the gds made for the LVS in an empty library in Virtuoso, but everything seemed to be there. My feeling is that the black box settings are incomplete and/or the std cell pins are missing in the gds... When I look at the imported std cell, it no longer has any pin/label information.
Where did I omit a step? Please assume basic experience with Cadence / Calibre.
And a side question: if I want to simulate (with parasitics) a mixed signal circuit built with custom analog parts and standard cells, and use back-annotation for the digital parts, do I need a ADMS licence for PEX? (I would think so).
I'm trying to get Calibre LVS to work with digital standard cells, but I've hit a wall. Currently, DRC, LVS and PEX work properly with a full analog custom design created in icfb 5.1.41. However, if I do a LVS on a digital design that has only an inverter from the std cell library, I get a "nothing in layout" error. I get the same result in calibre 2008.3_34.24 and 2009.4_31.27.
Here is what I have done up to now:
1- Copied the partial library for std cells containing the symbol and schematic views (the schematics contain only pins for LVS).
2- Imported the .lef file to create the abstract views.
3- Created a schematic with an inverter symbol from the std cells, an input and an output.
4- Created a layout with the inverter abstract view instance, two rectangles of metal1 (for input and output), added the proper labels for pin/net names (as I did for the analog design).
5- Created a black box list for the LVS. The file contains a line for each cell : "LVS BOX CellName"
6- Added an include directive in my LVS .cal rule file in the include section: "INCLUDE $PATH_TO_CELL_LIST/CellList.lvs"
7- Checked PIPut for warnings or errors (tested the mapping file on the full analog design, but might be incomplete?).
8- In Virtuoso layout, filled out the calibre layout and netlist export settings.
9- Start Calibre LVS, choose Hierarchical LVS, Layout vs Netlist (default), and run LVS.
The gds file and netlist seem to be generated properly, but I get the "nothing in layout error". To double check, I streamed in the gds made for the LVS in an empty library in Virtuoso, but everything seemed to be there. My feeling is that the black box settings are incomplete and/or the std cell pins are missing in the gds... When I look at the imported std cell, it no longer has any pin/label information.
Where did I omit a step? Please assume basic experience with Cadence / Calibre.
And a side question: if I want to simulate (with parasitics) a mixed signal circuit built with custom analog parts and standard cells, and use back-annotation for the digital parts, do I need a ADMS licence for PEX? (I would think so).