In previous versions of Cadence Virtuoso, hitting the Shift+F key combination in Layout XL allowed me to display p-cells as sub-layouts with their constituent individual layers (that way I could easily find their pins and wire them to the rest of the layout), while hitting Ctrl+F would revert back to the default view where p-cells were displayed as simple, labeled red "blackboxes". Now my school is using Virtuoso IC6.1.1, and the key combinations I mentioned above no longer work, and I can't find a menu command that can let me display p-cells as sub-layouts instead of red boxes.
You should be able to do a few things here:
hiGetCurrentWindow()->stopLevel = 0 ;; displays level '0' data only, not contents of cells
hiGetCurrentWindow()->stopLevel = 32 ;; displays all levels, down to 32 levels of hierarchy deep
Or, look at CIW -> Options -> Bindkey, select Layout, enter "F" in the "Key or Mouse Binding" field and move off the form so that it updates - look to see what (if anything) the 'F' (Shift-F) bindkey is set to. Alternatively, press "Show Bind Keys" and view the Layout bindkeys in the text window.
Load the default bindkeys yourself:
load(prependInstallPath("samples/local/leBindKeys.il")) ;; load the default layout bindkeys
Finally, use the layout window's Options -> Display menu and modify the Display Levels: Stop Level number (e.g. set to 0 to view only top level data, 1 to view one level down in the hierarchy, etc.)
In reply to skillUser:
Setting Stop Level # to 1 or more causes my instance of Virtuoso to crash with a segmentation fault. Attached is a copy of my CDS.log file at the moment Virtuoso crashed. I believe it is a problem with the PDK I use in my school (NCSU's FreePDK45).
In reply to Unicode787Plus:
I searched for
in our internal databases and this message crops up a few times. It looks like it may have been fixed in a more recent release of IC611 than you are using (your log file shows IC18.104.22.1680.12) - the most recent ISR is 22.214.171.1240.61
The problem is related to PCells, but I could not find a clear description of the exact problem, nor which subversion it is fixed in. However, I recommend updating to the latest ISR of IC611 if you can.