Problem viewing the layout contents of the instances

Discussion in 'Cadence' started by hassaneldib, Jul 4, 2009.

  1. hassaneldib

    hassaneldib Guest

    I can see the transistors layouts when designing the layout of a
    transistor level design. But at the top-level layout design, when i
    come to connect the designed layouts, i only see empty boxes.

    Please, can you tell me how can i view the layout contents of the
    instances instead of empty boxes?

    1) I tried pressing SHIFT-F, but it did not work.
    2) I tried All visible (AV) option in LSW, but it did not work.
    3) I tried loading the techfile again from LSW and then using the AV
    option, but it did not work.

    Loading the techfile gives me the following error in the icfb window:
    *Error* eval: undefined function - controls
    *Error* load: error while loading file - "/usr/local/tools/work_umc130/
    umc13mmrf.tf"

    It seems my techfile contains functions as 'controls' and other much
    more that cadence does not understand.

    Some user told me that Cadence didn't find the necessary functions
    definitions (file), but he couldn't help me more than that. He advised
    me to post my topic on this group.

    This problem is driving me CRAZY. PLEASE, help me solve it.

    btw, i am using Cadence 5.1.41
     
    hassaneldib, Jul 4, 2009
    #1
  2. hassaneldib

    Andrew Pye Guest

    A couple of thoughts:
    1. Perhaps the number of display levels is too small. Go into
    Display Options (Options -> Display) and set the "Start" level to 0
    and the "Stop" level to 99 (or some other large number).
    2. I'm not an expert with Cadence's configuration (it continues to
    baffle me in new ways every day), but perhaps you need to load a
    "context" file, which defines these functions it's looking for. With
    the kits that I've used, I've done this with "loadContext" functions
    in the .cdsinit file. Try looking for an example .cdsinit in your
    design kit directory for the best way to do this.

    Hope this helps!

    Andrew Pye
     
    Andrew Pye, Jul 5, 2009
    #2
  3. hassaneldib

    hassaneldib Guest

    Thanks Andrew,

    Option one worked for me. In the nunber of display levels, 'stop' was
    set to zero by default!

    Thanks again :)
     
    hassaneldib, Jul 6, 2009
    #3
  4. hassaneldib

    I-F AB Guest

    Hi,
    In your home directory, there should be a .cdsenv file.
    If possible, change the stop & start levels as the line below:
    layout startLevel int 0
    layout stopLevel int 32

    This enables the depth for viewing levels to be from 0 to 32 by
    default for all design you work on.
    But if this happens only in certain directories, check in the current
    working directory for this .cdsenv file.
    BTW, this feature is not foundry dependent. Nothing in the techfile
    (.tf) should affect this behaviour.

    When pressing some keys don't work, it might be because your bindkeys
    aren't loaded.
    You might want to check out in the help files what they do... :)

    Best regards,
    I-FAB
     
    I-F AB, Jul 6, 2009
    #4
  5. hassaneldib wrote, on 07/06/09 05:33:
    presumably you didn't have any bindkeys loaded, which is why the shift F didn't
    work. Either that or you have some bindkeys which don't define shift F as this.

    Adding this to your .cdsinit should load the "standard" bindkeys (I use the term
    "standard" in quotes because they're not standard - they're just a sample set
    that we ship):

    load(prependInstallPath("samples/local/leBindKeys.il"))

    Regards,

    Andrew.
     
    Andrew Beckett, Jul 6, 2009
    #5
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.