• 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. LSW in cadence virtuoso

Stats

  • Locked Locked
  • Replies 12
  • Subscribers 129
  • Views 20973
  • 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

LSW in cadence virtuoso

Hazo
Hazo over 14 years ago

 Hello,

I was wondering whether it's possible to dock the LSW to layout drawing panel, or not! It's quite annoying to always try to find the LSW panel when drawing layout, especially when lot's of panels are open at one screen.

Thanks,

Hazo

   

  • Cancel
  • skillUser
    skillUser over 14 years ago

     Hi Hazo,

    If you are using the IC614 version (or soon the new IC615 version) you can use the Layer Palette which gives (most of) the functionality of  the LSW in a dockable/detachable "assistant".  If you are using IC614 you will see the LSW by default, but you can enable the Layer Palette using an environment variable in your Unix window before starting "virtuoso":

    setenv CDS_USE_PALETTE

    The Layer Palette will be on by default in IC615, so you only need to set a variable for IC615 if you wish to use the LSW instead of the new Layer Palette.

    If you are using IC5141 then I don't think that there is a way of doing this...

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • dmay
    dmay over 14 years ago

    If you are using 5.1.41, you can set a bindkey that calls:

    leRaiseLSW()

    This will set the spacebar to raise your LSW:
    hiSetBindKey("Layout" "<Key>space" "leRaiseLSW()")

    This will at least pop it above your other windows.

    Derek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 14 years ago

    Good point Derek.

    That makes me think that you could get the LSW to appear on the edge of a Layout window by using the leSetLSWBBox() SKILL function; also with a bindkey you would work out the layout windows' coordinates, set the LSW coords to be next to it (one side or other, your preference) and ensure that it is raised using the leRaiseLSW() function that Derek mentioned. So this might loosely simulate part of the docking behaviour, but the LSW window will not be stuck or attached to the layout window in any way.  You might also need to call leDeiconifyLSW() if the LSW has been iconified?

    Regards,

    Lawrence.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Hazo
    Hazo over 14 years ago

     Hi,

    I am using virtuoso 6.1.2 and  I am not sure how to bring Layer palette visible (where do i select it)? 

    regards,

    Hazo

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

    Hazo,

    The layer palette was (as Lawrence said) introduced in IC614, so the version you're using is too old.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ewiheron
    ewiheron over 14 years ago
    Hello,

    well old style LSW was not that bad. I like focus follows mouse policy. With LSW I could change the layers in the LSW move back to the layout and use layout keybindings again. With the layer palette that is not possible any longer because I have to click into the layout window to get the focus. So here are my questions:

    1. Is there a focus follows mouse policy for IC614?

    2. Alternatively: How can I switch back to LSW?

    Kind regards, Martin

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Marc Heise
    Marc Heise over 14 years ago
    Hi,

    this is setting the focus policy of the various assistants:

    ui sessionFocusPolicy cyclic “CanvasDelay”

    (ui sessionFocusPolicy cyclic “Click” is the default currently)

    The delay is set by:

     ui CanvasFocusDelay int 200 ;    means 200ms delay

     

    Regards,

    Marc
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 14 years ago

    Hi Martin,

    In addition to Marc's answer, you can switch back to the LSW by removing an environment variable in your Unix window before you start the Virtuoso tool, in the IC614 release, something like the following:

    unsetenv CDS_USE_PALETTE

    In IC615 the variable has changed, since the default in IC615 is for the Layer Palette to be on, so in IC615 if you want the LSW you would need to set the following instead of removing a variable:

    setenv CDS_PALETTE_OFF 1

    (I don't think the value matters, just that the variable exists.

    Hopefully this answers your questions?

    Lawrence.

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

    But bear in mind that it is quite likely that the LSW will be completely gone by IC616, as it makes a lot of sense to finally rid the tools of code which uses Motif libraries. If there are vital things you are missing with the new palette, please contact customer support and let us know.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ewiheron
    ewiheron over 14 years ago
    Hi,

    Marc, Lawrence and Andrew, thank you for your incredibly fast replies. Marc's solution is pretty much what I want. Sure, Motif libs are evil and will vanish in the near future.

    Kind regards, Martin
    • 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