Try starting the documentation (run cdnshelp from the command line, or use the Help menu in Virtuoso) and search for cdsLibMgr.il - it tells you how it is located.
There is no cdsLibMgr.il in the standard IC installation - it's for users to add. You should be able to use "cdswhich cdsLibMgr.il" to find if you have an active file in your environment.
In reply to Andrew Beckett:
In reply to Spallow:
I'd like to add to what Andrew said. It is possible for the cdsLibMgr.il file name itself to be customized using an environment variable in the .cdsenv file:
cdsLibManager.customize startupFile string "cdsLibMgr.il"
However, having said this, I would think that mostly the default filename cdsLibMgr.il would be used for the sake of clarity and convention.
In reply to skillUser:
And Lawrence's suggestion is also in the documentation that I pointed Spallow to earlier...
Thanks, Lawrence. Your suggestion is quiet useful for me. I check the variable value by the command: envGetVal("cdsLibManager.customize" "startupFile"). The value is the default name "cdsLibMgr.il".
I have another question. I want to verify the usage of the file cdsLibMgr.il. The following two files are used to print one message when starting and closing Library Manager. However, no message output. Why?
----------- File 1: $WORKING_DIR/cdsLibMgr.il --------------; specify names of functions to call at startup and exitlmgrDefineInits('("abLibMgrInitProc") '("abLibMgrCloseProc"))
----------- File 2: $HOME/.cdsinit ---------------procedure( abLibMgrInitProc() fprintf(stdout "My InitProc was called\n"))procedure( abLibMgrCloseProc() fprintf(stdout "My CloseProc was called\n"))
This works for me. Try putting a printf() statement in the cdsLibMgr.il file to ensure it's being loaded (it would appear at the bottom of the library manager window).
Also, this only works with the Cadence Library Manager; if you are using somebody elses (e.g. IC Manage), then it won't work.