• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. assura lvs problem in ibm 90nm pdk

Stats

  • Locked Locked
  • Replies 21
  • Subscribers 126
  • Views 21971
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

assura lvs problem in ibm 90nm pdk

iamlearning
iamlearning over 15 years ago
Hi all,
Inspite of 'check and save'ing my schematic from the schematic window and recreating the cdl netlist several times, I am getting the following error when doing the LVS of a mimcap of ibm 90nm process with assura32-cadence ic613.

Loading IBM PDK cms9flp Procedures for Cadence Version

"av3.2:Production:dfII6.1.3:IC6.1.3.500.4"
Net Listing Mode is Analog
*Error* schematic cell: rf9flp mimcap symbol
The schematic was never extracted or is not current in the schematics editor.
Use the `Check and Save' operation in the schematics editor to correct this.
The lastSchematicExtraction property is missing.
1 error(s) encountered, vldb not generated
Error - dfIIToVldb failed to execute

*WARNING* /usr/local/cadence/assura32/tools/assura/bin/nvn exit with bad status
*WARNING* Status 256
*WARNING* Assura execution terminated


This problem is only for the cells containg mimcap and iductor, because I could complete the lvs of an inverter successfully. Even, this error does not apear when I use assura317 instead of assura32.

Can anyone please give me any clue to get out of this strange error?
Thank You ...
  • Cancel
  • iamlearning
    iamlearning over 15 years ago

    I uploaded them in   http://www.4shared.com/file/8sxfetCS/lvs_error2.html   and shall be very glad if you kindly comment on them.

    Thank You .

    Regards ....

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    The Assura317 log files that ran successfully indicated that you have filled up the lvs form as follows:

    === Layout ===
    Library : components
    Cell : components
    View : layout

    But the error message indicated that when you used Assura32, you are filling up the form like this:

    === Layout ===
    Library : components
    Cell : caps
    View : layout

    Would you please recheck again?

    Best regards
    Quek

    === From your rsf file ===
    avParameters(
      ?inputLayout ( "df2" "components" )
      ?cellName "components"
      ?viewName "layout"


    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • iamlearning
    iamlearning over 15 years ago

    Thank you Quek for your keen observation. I have uploaded newer files in http://www.4shared.com/file/vbM3bfOl/lvs_errors3.html . My log files with assura317 are not latest, as can be seen there if the simulation dates are checked, because I can no longer complete the lvs with either version of assura. So, I picked the complete lvs log files from my previous records. The recent log files are same for both the versions.

    Both the log files notes the names of the Layout and schematic cells, which is 'caps' everywhere.

    One more observation is, the following warning comes twice in lvs_Errors_av32.log and once in lvs_Errors_av317.log, though I dont know whether it speaks something here.

    *WARNING* The capability to discard or ignore devices is not available
                       Therefore all devices were included in the output
                       Even though no *.BIPOLAR command was found

    Would you please try to dig something out of here?

    Thank You Very Much...
    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Would you please upload the file "Ind_errors.sdb.ascii" after creating it using vldbToCdl in the Assura32 run directory:

    terminal>vldbToCdl Ind_errors.sdb > Ind_errors.sdb.ascii

    If the file Ind_errors.ldb is present, please also convert and upload it.

    The warning message should not be related to the current problem. It is due to different behaviour between Assura and an older tool named Dracula. When Dracula reads in a cdl netlist that does not has *.BIPOLAR control cmd, it discards all analog devices (diodes, caps, resistors). Assura does not has this behaviour. The warning message can be ignored.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • iamlearning
    iamlearning over 15 years ago

    Sorry for the delay. Today I could work in our lab (maintainance had been going on), collected the files and would like to upload them in http://www.4shared.com/file/N3ojOtv1/LVS_ASCIIs.html   .  I found the following information in 'Ind_Errors.sdb.ascii':

    * "caps schematic components" renamed to    "capsschematiccomponents.0"
    .subckt capsschematiccomponents.0 incap outcap gnd!

    Is it renaming my schematic cell !!  It might be the problem if this is true. Would you please write me what could be the possible solution ?

    Thank You,

    Best Regards ...

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Hi iamlearning

    Thanks for the files. Yes, it is renaming your top cell. Currently your top schematic cellname is "caps" and you have also placed a cell named "caps" from another library. It looks like Assura32 does not allow the top cellname to be the same as a subcell name and hence automatically renamed it. Assura41 does not has this behaviour. I think your problem can be easily resolved by simply renaming your top cell from "caps" to some other name, e.g. "test_caps".

    For sharing of log files, you can upload a file as follows:
    a. After you have clicked on "Reply" button, notice that there are 4 tabs under the "Reply to an Existing Message" heading.
    b. Click on the tab named "Options"
    c. Click on "Add/Update" button for file attachment

    Best regards
    Quek

    • upload.gif
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • iamlearning
    iamlearning over 15 years ago

    But, I dont have more than one cell named 'caps'. I would like to attach here the screenshot of my schematic view, where it is evident that, in is not inheriting anything other than the 'mimcap'.

    However, today I could identify the problem luckily. I used to include the cdl netlist in the lvs form with assura317, but assura32 doesn't need it. I forgot to include it today in the lvs form of assura32 and the lvs was complete. These types of strange problems are difficult to identify and are much bothering.

    Thank You, Quek for your helps :) .

    Best Regards.

    • Caps_schematic.jpg
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Thanks for the explanation. It does not matter whether the "caps" cell in the schematic vnl netlist comes from the actual schematic or an included netlist. There must be another cell named "caps" in your setup. Would you please check your included cdl netlist to see if it contains something similar to ".subckt caps"?

    Thanks
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • iamlearning
    iamlearning over 15 years ago

    I checked the cdl netlist. It has only one .subckt named 'caps'. I also checked the vnl netlists of the schematic and the layout and none of them have double 'caps'. The problem might be elsewhere.

    Thank you.

    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Thanks for the check. Actually this is exactly the problem. I have already reproduced the behaviour using Assura41USR1_HF8. Previously I included a cell in the schematic that has the same name as the top cell and it did not create any problem. Now I include the cell through a cdl file and the problem appeared. My schematic top cell got renamed too and my lvs aborted with the same error as yours:

    * "inv1 schematic A_testcase" renamed to        "inv1schematicA_testcase.0"
    .subckt inv1schematicA_testcase.0 IN OUT VDD GND

    Your cdl netlist has a subckt named "caps". Your schematic top cell is also named as "caps". When the cdl netlist is included in the lvs, Assura renames your schematic top cell as "capsComponentsLayout" so that there is no name collision with the "caps" from the cdl netlist. Hence your schematic vnl netlist ends up with only 1 "caps" subckt. The other "caps" subckt has already been renamed.

    Hope that this is clear to you. : )  Anyway, as explained in my previous reply, you only need to renamed your top cell to "test_caps" and it will resolve the problem, regardless of whether you include the cdl netlist.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
<>

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information