How handle deleting files in Cadence Library Manager?
This code handle copying and renamimg files, but not handle deleteing files. p, li { white-space: pre-wrap; } procedure(copyTriggerPrint(myFunction copyPhaseStr checkOffList supplementList...
View ArticleHow to open a schematic window from a layout window
Hi All, Im looking to write code to open a corresponding schematic view from a layout window. I have the command below, (which uses predefined variables BSlibname1, BSblockname1 and BSviewname1 to...
View ArticleTurn off Enter Forms in v6
Does anyone know how to turn off the visibility of the Enter Forms for common functions in Virtuoso v6?For example, the stretch, move, copy, etc commands under the Edit menu, whether called by the...
View ArticleAdjust rubberbandding path
Hi, I have created several skill procedures that draw cutom paths. The problem is that I don't see a preview while drawing the path, only a rubberbanding path with always has a with of 1.Idealy, I...
View ArticleCode works a cds6 but not on cds5
Hi, I have a procedure witch creates a pcell. This is working in cds 6, but when I try to use it in cds5 it goes wrong. First piece of code is :procedure( icsMatchedArrayUnit(libName cellName mosType...
View ArticleNeed a code for align instances by checking layer spacing
Hi all, I need a code which will align group of instances by comparing their spacing between specified layer ( like leHiAlign() in 615). Please suggest me about this. Thank you,Sarvani
View ArticleleSearchHierarchy() layers origin problem
Hi all, 1) I have used m1=leSearchHierarchy( cv cv~>bBox 32 "any shape" list(list("layer" "==" list("M1" "drawing")))) to get all M1 layers (from hirerchy also). But when I enter dbLayerSize(cv...
View Articledefine input waveform in ADE XL
H! there,I have an ADE XL test in which I need to sweep one input pin through 5 bit serial address (32 addresses) and i need it to be done in a single run. toggling the input through 32 combination...
View ArticledbGetNeighborList output explained
I need a clarification of the data output of the function dbGetNeighborList.The first number is the distance, second is the hierarchal path of the object.What is the third set referring to?My output of...
View ArticleCreate new PCell attributes or properties to hold a list of object identifiers
Dear All,I am trying to do the following with SKILL in IC6.1.5.500.12:================================ Given: an object identifier of a schematic instance Inst0_sch = db: 0x15b7f112, where Inst0_sch is...
View ArticleciCacheFind with dbOpenCellViewByType
Hi,We are trying to asses how many layout cells in our current design library have constraints.I am trying to write a skill code to open every layout cell in my design library and check if it has...
View ArticleSingle Via Contact to Double Via Contact
Hello,Our default Via Contact is only single when instanciated, is it possible to have a skill code that can be attached to a bindkey that when a Via Contact is instanciated, it will be doubled?Instead...
View ArticleHow to display terminals of both schematic and layout in single form.
Hi All,Could you please suggest me how to display terminals of both schematic and layout in single popup menu? Is there any command for it?Thanks,Sritha
View ArticleHow to get data of CIW in new popup window?
Is there any command to get the data from CIW(command interupter window) and display it in a new popup window.Thanks,Leela.
View ArticleAssigning net name to schematic symbol terminals
Hi,Is it possible to assign net name to the symbol term in the schematic through skill without creating wire(wire stub) from the terminal?Thanks,Eduard Raines
View ArticleLong script runs out of memory
I have a SKILL script that runs out of memory and terminates Cadence when running on a medium-sized MMIC. I will try assigning intermediate variables to nil after they are used but is there anything I...
View ArticlepPar not works for intiger CDF parameters
Hi all, Is pPar works for all CDF parameters? I need to pass intiger numbers (like no. of fingers) from top level to bottem level in schematic. But when I enter pPar(NF) through edit object...
View ArticlerodCreateRect taking too long
Using the profiler and also just putting print statements in I found that I am having trouble with rodCreateRect taking longer and longer to process. I have some very simple code:for(i 0 Nx for(j 0...
View ArticleHow to use hierarchy objects in dbLayerSize() command.
Hi all, I have to generate M1 layer under M2 in layout. cv=geGetEditCellView() figList2= dbGetOverlaps(cv list(car(pts) car(pts)) list("M2" "drawing") 32 t) dbLayerSize(cv list("M1" "drawing")...
View ArticleLayout (X)L pop-up windows default position
Hello, Is there a way to set the default position where the various pop-up windows (i.e. "Copy", "Move", "Create Ruler", etc.) appear in Layout (X)L? These continuously appear around the middle of the...
View Article