Q. Why do we use Cadence and not any other software?
A. Detailed answer is posted here.
Q. My schematic and/or layout is locked up and I can't edit it. What should I do?
A. In short, use clsAdminTool directly from command terminal. To remove ALL the edit locks in your directory tree, type
clsAdminTool -are .
A detailed answer is posted here
Q. What should I do when prompted for license checkout when using Cadence tools?
A. Select the 'Always' option. A common rule when using Cadence is 'Never click Never.
Q. What is a PDK?
A. PDK stands for Process Development Kit. Every chip fabrication (fab) service provides a kit that facilitates design, simulation and verification of chips designed using their technology. The PDK consists of Spectre and corner models, Calibre/Diva extraction data, DRC rules, programmable cells (PCells) and miscellaneous scripts.
Q. Can I purchase and install Cadence on my personal computer?
A. No, you can only access it through an X-server client such as X2Go.
Q. I can't open the schematics due to the licence checkout error.
A. This issue arises when you click 'Never' when prompted for license checkout. A common rule when working with Cadence is 'Never click Never'. This option gets saved in a .cdsenv file in your home directory. To fix this issue, delete the .cdsenv file in your home directory (NOT in the local work directory).
Q. How do I Add a library so that it shows up in my Library Manager?
A. In your project directory, open the cds.lib file. Then if you need to add the library /path/…/NewLibrary, then add a new line to the cds.lib
DEFINE NewLibrary /path/.../NewLibrary
Then, in the Library Manager, click View→ Refresh. You should be able to see the NewLibrary added your library.
Q. How do I make a copy of a library or a cell?
A. In the Library Manager, select a library (or cell) and then Right Click and select Copy option. Then you can define the location of the new library (or cell).
If you are copying library or a hierarchical cell, then its a good idea to update instances of the entire library, so that your schematic uses local copied cells instead of pointing all the time to the original directory.
Q. How do I convert Cadence Virtuoso Layout to an image file?
A. Follow the Link.
Q. How do I get rid of layout grid errors when I perform DRC on my layout?
A. Make sure your major and Minor spacings in layout are multiple of the grid lambda (λ). For 0.18um CMOS process the λ=0.09u. You can access the display options by the keystroke/bindkey “e.” The grid is set to a snap spacing λ/2 (=45nm) in the layout tool. Here, you can set the minor spacing to 2λ (=0.18μm) and major spacing to 10λ (=0.90μm). You should try to size your devices in the integer multiples of λ and place them on the grid to later avoid grid errors.
Q. LVS for my extracted layout doesn't work, and shows error in si.log “Diva cannot fine switch master cell …. for instance from viewlist.”
A. Make sure that in your .bashrc the netlisting mode is set to Analog. You should have the following line in your .bashrc in your home directory. Also, note that these variables are case sensitive.
# Add this line, otherwise LVS will not work export CDS_Netlisting_Mode="Analog"