For some reason, whenever I open Virtuoso in my school's UNIX/Linux account, bindkeys are not automatically enabled (except Esc to cancel a command). My only manual workaround is by typing the following on the CIW:
How do I set up my account to automatically load bindkeys?
You can set commands to run automatically by creating a .cdsinit file, as described in <install_dir>/doc/dfIIconfig/dfIIconfig.pdf
Essentially, just add the line to .cdsinit in your home directory or the current directory.
Are you using the sample cdsinit file from cadence? If you open your the equivalent of this file:
...../IC06.13.507/tools.lnx86/dfII/samples/local/cdsinit and search for bindKey you will find it should be referenced.
If i remember correctly the first place cadence will look for a .cdsinit will be:
Do you have such a directory, i suspect you do not or it is empty? I had to create mine and then copy the sample cdsinit to .cdsinit, for example:
cp /IC06.13.507/tools.lnx86/dfII/samples/local/cdsinit .cdsinit
Note that you can still have your own .cdsinit & .cdsenv in your working area to setup your own particular preferences.
Hope this helps
In reply to stuso:
I will add to what Stu has said. The first .cdsinit file found by the search mechanism causes that file to be loaded and the search stops, so no more .cdsinit files would be automatically loaded. However, the samples/local/.cdsinit file could contain SKILL code to load further .cdsinit files, if present. For example:
The .cdsenv files follow a slightly different search methodology in that any files found on the search path will be loaded. Additionally the environment variable CDS_LOAD_ENV can help to control which, if any, .cdsenv files are loaded, with values like addCWD, CSF, CWD, False, and CWDElseHome. The CSF setting instructs to use the Cadence Search File mechanism.
I hope that this helps you to set up your environment!
In reply to skillUser:
That reply of yours solved lot of my queries. Helped me a lot in designing a shell script..:)
In reply to Deepon Saha:
Austin is where "skillUser" is located. Not his name ;-)
I've seen a few people making this mistake (as I did intentionally in this reply).
Andrew (I'm called Andrew, not Bracknell)
In reply to Andrew Beckett:
Thanks for pointing it out.. ;)