Search a cell hierarchically in Layout and Go EIP or descend
Hi,We use Find GUI in Layout to search a cell name from current cell view to bottom level and then is there any way to directly go EIP or descend on the found results?If there is any other custom skill...
View Articlehow to convert a "waveform object" into an "array" or "list" to iterate over...
The details below are specific to my design but the question is more broad, as in subject.Using Cadence 6.1.8 I'm simulating noise of a clocked comparator. I'm running a 100-set of short transient...
View ArticleUsing external code in a pcell
I've created a layout pcell which reads in a list of coordinates from an external (python) program. It works well in virtuoso and in streamout from the virtual memory (from the menus of the Layout...
View ArticleTrigger loading of 'Mark Net' settings
Hello,I wrote a script, which uses the 'leMarkNet' function to mark a net. I noticed, that it does not work as expected, if I run my function in a fresh Virtuoso session. It does not recognize any...
View ArticlePcell inherit child pCell parameter
hi,In IC616, use Skill to create PcellA and PcellB, How to call child PcellB in PcellA, and PcellA inherits the parameters in PcellB? Which functions or methods need to be used? Wish there was an...
View ArticletechSetTechLibName equivalent to Attached a tech lib ?
Does anyone know if the function techSetTechLibName is the equivalent of the Menu-> Tools->Technology File Manager -> Attached ... ?Does anyone know how to report a little error in the...
View ArticleControl cadence virtuoso through terminal
Hi all, my goal is to create a UNIX script to automatically launch cadence and do all the simulations needed. I have seen some threads in this forum related to this topic however it seems the virtuoso...
View ArticleSkill commands to get inherited pcell parameters
Hi, I've a MIMCAP cell (coming from PDK library) inherited into another graphical pcell that I created. I'm changing the mimcap dimensions using inherited parameters.Now, I'm using my pcell with...
View ArticleFind all libraries used in design hierarchy
Trying to generate a list of all libraries that are used in a design hierarchy.This code does not work:procedure( getLibsUsed(libName cellName viewName libList) let( (cvId) printf("Finding libraries...
View ArticleHow to determine if an instance is a frozen p-cell?
I would am looking into a skill script to freeze parameterized cells (p-cells) and another to unfreeze them.Freezing should be relatively easy...just find a instance of a p-cell, determine a name for...
View ArticleApply 'and/'or to a list of lists
Hello,I have a function, which generates a list of results. The results are lists, which can also be nil in case of an error.I want to check if, all results are valid with 'and' or if some are invalid...
View ArticleWindow size is defferent from the size used in hiOpenWindow
Hello,I create a window using the followin syntax, where bbow is defined earlier :(set windowName (hiOpenWindow ?type "form"...
View ArticleCould Virtuoso VXL or SKILL code report missing via on the same net
Hi M1 (net VDD) and M2 (net VDD) polygon overlaps without via. 1. Could Virtuoso VXL report missing via ?2. Any existing SKILL code reports missing via.If not, I need to implement it in DRC...
View ArticleFile system path do Documents
Hi all,I am working with Virtuoso:IC6.1.8-64b.500.10Is there a way to get full path to "Documents" (documents folder) of a maestro view?Regards,Dragan
View ArticleExtract current(i) value from transient analysis using SKILL for Multiple inputs
I want to report current(i) value from an output port after doing transient analysis. I have 10 input source in my circuit and also I have multi line inputs in a file. So, I want to report the output...
View ArticleNew strips for digital signals
Hi all.I am using Virtuoso IC6.1.8-64b.500.10I have to plot signal that I get from: analog2Digital(wavefrm "center" ?vCenter 0.9)If I have this for three corners and I set "awvPlotWaveform" parameter...
View ArticleHow to ungroup figGroup inside a figGroup with skill code
For example, groupB inside groupA , I want to use a command to ungroup both groupA and groupB (like flatten to bottom)I only found the command leHiUngroup() which used to ungroup the selected group
View ArticleOpening, modifying, done commands on a form in a SKILL script
Whenever I write a SKILL script that calls a Cadence function that opens a Cadence form, the form takes some time to open while the script keeps running. I would like the script to wait for the form...
View ArticleSKILL - lemarknet() highlighting only particular layers
I want to highlight or mark a net in a layout with only particular metal using SKILL. I tried using leMarkNet() with inputs - XY and start layer. But there is no provision to give the stop layer.Is...
View ArticleCustom Toolbar - All users
Hello,Using IC6.1.8 Virtuoso, I created a custom tool bar using the 'toolbar manager' CIW> options> toolbars...Now I can see this tool bar in the given program editor - Layout, Schematic. The...
View Article