• 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 SKILL
  3. Not able to select ALT for bind keys

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 144
  • Views 15686
  • 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

Not able to select ALT for bind keys

Sampatcharu
Sampatcharu over 9 years ago

Hi All,

I am using cadence version ic12_isr12. In this version I am not able to use alt as a bind key after adding below line to .cdsenv file also.

ui      enableMenuShortcuts     boolean nil

Please help me.

Thanks in Advance,

Sampath

  • Cancel
  • psill000
    psill000 over 9 years ago

    This variable is only set when Cadence starts, so you may need to restart cadence for env variable to be set.

    What syntax are use to define your Alt bindkey?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Sampatcharu
    Sampatcharu over 9 years ago

    Hi,

    Thanks for reply.

    I tried by restarting cadence also.

    Below is the one of the bind key I used.

               hiSetBindKey("Layout" "Alt<Key>f" "geSelObjectsPartiallySelected()")

    Below is the warning I am seeing in ICFB.

                          *WARNING* Bindkey uses Alt modifier and will be ignored.

                          *WARNING* Invalid bindkey key string: Alt<Key>f

                          nil

    Regards,

    Sampath

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

    Sampath,

    A few things. First of all, if you're talking about "ICFB" then that's not IC61X - the command in IC61X  is called "virtuoso". Secondly, the .cdsenv file needs to be in your home directory, not your working directory. By default, it doesn't read the .cdsenv from the working dir - this can be enabled however by using:

    setenv CDS_LOAD_ENV addCWD

    or:

    export CDS_LOAD_ENV=addCWD

    (first is for csh, second is for ksh/bash).

    before starting virtuoso.

    You can tell if the cdsenv has had an effect by looking at the names of the pulldown menus in the CIW. If they have an underscore beneath any of the letters (e.g. under the F in File) then it has not had an effect. If there are no underscores, the cdsenv is being honoured.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Sampatcharu
    Sampatcharu over 9 years ago
    Thanks Andrew for reply. Here are few comments. ".cdsenv" file is in home path only. I am not able to use "alt" bind key only to this project. I am tried opening virtuoso by using cadence version ic12_isr12 and ic616_isr11. If I press "Alt+f" in CIW window File drop down window is coming. Please help me on this and let me know if you need any additional information.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    If you type:

    envGetVal("ui" "enableMenuShortcuts")

    in the CIW, what does it return?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Sampatcharu
    Sampatcharu over 9 years ago
    Hi Andrew, if i run above command i am getting reply - "t" Thanks, Sampath
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    This might be because of a bug that appears in certain RedHat versions (I found reports of this in RHEL5.9 for example).

    We have a COS Solution that tells you how to workaround it.

    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