• 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. Graphics woes while working remotely from home

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 125
  • Views 15811
  • 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

Graphics woes while working remotely from home

CADcasualty
CADcasualty over 5 years ago

I'm working from home doing IC layout, so there's a lot of random, complex graphics on my monitors at any given time. I have also heavily edited my display.drf file to give me all the colors I like. I'm finding that I'll do something innocent like bring up a form that needs filling out or initiate a copy command when all of a sudden my layout, or maybe various layers in it, will start flashing between colors. The thing is that the update rate of the flashing is hellishly slow - it's like a curtain slowly and repeatedly lowering as it cycles through the colors and everything slows to a crawl while I wait for the command take effect or the form to become responsive. It's killing my productivity. I have a high bandwidth connection so I really don't think that's the issue. The other thing is that I'll go through periods of up to say 20 minutes where this isn't an issue and then all of a sudden it starts up. Quitting virtuoso or disconnecting from work and reconnecting kind of helps, but it's very spotty. Any idea what's happening here? In case it matters, I'm using nx by NoMachine to connect into work. I did try reaching out to NoMachine support, but as expected they're pointing the finger at Cadence. 

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    It's pretty unlikely to be Virtuoso, since many users are using a variety of different graphics platforms quite successfully without such issues, and I've worked in some pretty low bandwidth environments over the years without these kind of issues.

    Not sure which IC subversion you're using (just in case it was a glitch in performance in a particular subversion), but I have seen issues in the past where certain remote display products don't handle flashing colours properly. These are implemented by doing a colour palette change, which in some environments can cause a redraw - and with a regular flash, the redraw can take a long time. Most people have moved away from defining flashing colours (although in a well defined system this shouldn't cause a redraw). You can try running "virtuoso -noblink" to see if that helps - although to be honest I've not seen this issue myself for many years now, so this is clutching at straws.

    I use NX myself too from time to time, and don't have this problem.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • CADcasualty
    CADcasualty over 5 years ago in reply to Andrew Beckett

    Thanks Andrew - I'll try the noblink option right now and let you know in a day or so if that fixed it. It's also worth mentioning that I'm running nx on the Mac and instead of passing the remote desktop I'm having the individual Cadence windows draw themselves on the Mac in a "custom session" (so I can use Expose to find all the annoying buried windows that need me to click OK). That requires I also run X11 on the Mac, and that's probably the worst implementation of X11 in the known galaxy.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • CADcasualty
    CADcasualty over 5 years ago in reply to Andrew Beckett

    Thanks Andrew - I'll try the noblink option right now and let you know in a day or so if that fixed it. It's also worth mentioning that I'm running nx on the Mac and instead of passing the remote desktop I'm having the individual Cadence windows draw themselves on the Mac in a "custom session" (so I can use Expose to find all the annoying buried windows that need me to click OK). That requires I also run X11 on the Mac, and that's probably the worst implementation of X11 in the known galaxy.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • CADcasualty
    CADcasualty over 5 years ago in reply to CADcasualty

    Just posting to say that the hassles I was experiencing have not occurred at all since using the noblink option. As always, I really appreciate your help!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to CADcasualty

    Glad it's behaving. I too use a Mac and agree that XQuartz is pretty rubbish - whilst I don't use NX in that mode, I've seen challenges when using the older Exceed on Demand tool (which relies on XQuartz) - newer versions of EoD were better, and the replacement Exceed Turbo X better still (that doesn't use XQuartz). I suspect you've hit the sweet spot (that's putting a positive spin on it) of all the things that are likely to cause trouble!

    Anyway, as I said, glad it seems to be working better now.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • CADcasualty
    CADcasualty over 5 years ago in reply to Andrew Beckett

    I'm hoping this isn't too stale to tack onto. I've recently "upgraded" from 6.1.7 to 6.1.8 and I now have crippling lagginess in every mouse movement. I'm doing layout at the moment using NoMachine on my Mac to view windows on my linux box at work (via the "custom" session in NX). If I click and draw a rectangle to select stuff I often have to wait 5-6 seconds while the rectangle outline catches up to my current mouse location. The poor experience continues across all aspects of layout from stretching objects to moving and creating objects etc. I did revert to 6.1.7 and it's WAY better in that environment, so my suspicion definitely lies with 6.1.8. I've also tried it with and without the -noblink option but the problem persists. Any ideas?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to CADcasualty

    Just so I can do some checking in the morning (I'm in England so it's late here), which IC618 subversion are you using? I doubt it's a generic issue with IC618 because it would affect other things, but there was a range of versions where OpenGL was enabled by default (which maybe could have an influence) - so knowing the sub-version might help narrow that down.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • CADcasualty
    CADcasualty over 5 years ago in reply to Andrew Beckett

    6.1.8-64b.83

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to CADcasualty

    I just tried custom mode, and that was with a pretty slow connection to an NX server in the US. The performance (in general) is considerably worse than in non-custom mode, but I didn't notice any degradation with IC618 (base) with respect to IC617. Of course, there may be a dependency on the NoMachine versions being used both at the client and server ends too.

    Might be worth trying with something other than the base release of IC618 (people don't usually use the base release and use a hotfix instead - we're on the 11th ISR with ISR12 due at the end of this week), but probably if you want to maximise performance I'd cut out XQuartz and use a full desktop in NoMachine instead. I've not noticed any issues with IC618 that way (and the performance is better as a whole).

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • CADcasualty
    CADcasualty over 5 years ago in reply to Andrew Beckett

    I have to say - when you look into an issue you don't do things by halves. I really appreciate the effort to help me out. I've decided to take your advice and display the desktop instead of the individual windows. There were two reasons I went with NoMachine in the first place. Firstly, it could survive a network outage i.e. I could take my laptop from the office (where I was connected via ethernet and had a couple external monitors) to a conference room (using WiFi) or even to home and reconnect to my Cadence session and everything was still alive and ticking. Secondly, in a custom NX session (where the individual windows are displayed instead of the desktop containing all the windows) I could use Expose on the Mac to reveal all the windows and easily locate those ever-pesky small hidden windows that required me to OK some action and locked up my world until I clicked on that OK button. I also recently discovered utility that mimics Expose on the Mac so that sealed the deal. Thanks again for your continued assistance. 

    • 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