• 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. options to get commands in layout virtuoso ic615

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 13820
  • 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

options to get commands in layout virtuoso ic615

vijayrajR15
vijayrajR15 over 11 years ago

Hi,

 Consider i have done operation like placed a mos in layout and made connections.. Now i need commands for that operation. In the sense the command for each step in ciw window or file which has all the previous commands. That should be similar to "viewLog" command in cadence soc encounter 14.1..  Please help..

 

Thanks

vijay

  • Cancel
  • ColinSutlieff
    ColinSutlieff over 11 years ago

     Hi,

    I think you are referring to some kind of replay capability.

    All your operations are actually logged in the CDS.log file.

    But the default filter may be hiding this from you in the CIW.

    So look at the CDS.log file with an ascii editor, or click (in the CIW) options->log filter and click accelerated input check box.

    I think this is what you want.

     

    Regards

     

    Colin

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • vijayrajR15
    vijayrajR15 over 11 years ago

    yes this is what i'm looking for. Thanks a lot Colin. But its showing only the functions that is called. Its not showing any values provided.

    Ex:- consider i'm opening a window[search and replace] and providing values inside it. It's showing only the functions that is used and it has no provided values. Is there any way to get the data too.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    All the values provided should also be in the log file - so that it's replayable. 

    However, you generally shouldn't write SKILL code using exactly the same functions that appear in the log file. These are the "human interface" versions of the functions, which accept mouse clicks etc (you'll see a record of mouse clicks and form interactions in the log file). What you should be using are the "procedural interface" versions, which accept a number of arguments.

    So you might see (say) leHiCreateRuler in the log file, but should be using leCreateRuler in SKILL code. From the SKILL finder (the quick reference), you can see the difference in arguments:

    leHiCreateRuler(
    [ w_windowId ]
    )
    => t | nil
     
    Opens the Create Ruler form, which lets you create a ruler in
    the specified window. If w_windowId is not specified, the current
    window is used.

    leCreateRuler(
    d_cellViewId
    l_points
    )
    => t | nil
     
    Creates a ruler in cellview d_cellViewId with vertices at the
    coordinates listed in l_points. 

    Some functions don't have non-hi equivalents, and some would use lower level functions instead for that purpose (e.g. the db.* functions).

    More info on these functions in the documentation (cdnshelp), with cdsFinder providing a quick reminder of the purpose and arguments for the functions.

    Regards,

    Andrew.

    • 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