getting a list by ignoring few elements which are in another list?
Hi Team,I have list list1=("n1" "n2" "n3" ) and list2=("w1" "n1" "w2" "n2" "w3"). By ignoring the elements in list1 i want to get list2=("w1" "w2" "w3") using SKILL.Generally i am writing a foreach...
View Articlesearch & replace in a string
Hello Andrew,How can I remember the pattern, and recall it in the replacement?e.g. "inst1.inst2/inst3/net4<1>#1" =>...
View ArticlePower calculation
How I can calculate average power of the digital circuit which has 3 bit output and drawn current? I have simulate Vdd terminal to see current in the transient simulation. But i don't know it whether...
View ArticlePreventing Instantiation of Cells from Restricted Library
I'm attempting to (roughly) follow the procedure outlined in example 3 in this article:https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000naFVEAY&pageName=ArticleContentI've...
View ArticlemaeOpenSetup is not opening the Assembler window
Hi,I am trying to use maeOpenSetup to open an existing "maestro" view in ADE AssemblerHere's the command that I use: maeOpenSetup("<LibraryName>" "<CellName>" "maestro" ?application...
View ArticleString parameter
Hi all, I have a simple code to show only Metal layers on the keyboard pressing (1,2,3 ..) i.m trying to pass a string as a parameter for a function but i get an error as my string is inside another....
View ArticleNot getting correct path while using browse button to select directory
Hello,I have made a script to browse directory...but when am selecting the directory ,its creating wrong path to directory path_label=hiCreateLabel( ?name 'path_label ?labelText "Path*" ?justification...
View ArticleDoes it have a certain sequence when traversing instances in a cellview using...
I need to write the cell name of each instance of a rather large array(~400x400) to a text file by its location. For example, an array of 2x3 intances with the name "AA"~"FF", the content of the output...
View ArticleCannot assign params in postlayout netlist
Hi everybody, I have an esd cell, it is a pcell with layout . In this pcell, there are 3 other pcells( 2 kinds of fet and 1 resistor cell where only 1 pcell has layout view - just describe detail about...
View ArticleIs there a method that I can judge if any instance is located at a point?
For some reason, plenty of instances are placed regularly but not in an array in the cellview. I need to check if any intance exists at some given points. Is that possible?
View ArticlePerformance Considerations on Context Loading, Overhead of small context files.
I've around 50 skill context files. Each represents some logical unit and is fairly small (50-500kB). However, user typically has to load all of them before start working. According to "Delivering...
View ArticleHow to call values depending upon the checkbox selected
Hello ,I have created a toggle field.toggle_Entry=hiCreateToggleField( ?name 'toggle_Entry ?choices list(list('aa "test1") list('bb "test2") list('cc "test3")) ?value list(nil nil nil)...
View ArticleForce printing to CIW in long-running script
Hello,I have a script, which takes some time and creates a large schematic with several thousand instances. I use 'printf' commands to show the progress in the CIW, but the messages are not shown...
View ArticleDifferent Behavior of hiGetCurrentForm()~>hiFormSym in ic and icadvm Version
Hello Skill Experts,Hopefully you all are doing good . I have two queries on which currently i am facing issues :-1. The Following command hiGetCurrent()~>hiFormSym has different output in ic and...
View ArticlerteGeomSize command is not copying the layers from pcells
Hi, I want to copy shapes in lower hierarchy of a cell into top level. I tried using dbGetOverlaps command but its taking a whole lot of time if the database size is larger. I came across a command...
View ArticleawvSaveToCSV
Hi All,I have a question on using awvSaveToCSV function. When I am running corners, the csv file keeps getting overwritten as I write the expression as awvSaveToCSV(data "result.csv").Is there a way to...
View Article(SKILL profiler): can not create a new tree node. (the result tree view will...
Hi there,I have a skill script to process some simulation results. There are two issueshuge hashes (makeTable), they need a lot of memory - overall the process takes ~ 12GB long time to run , 3-4 days...
View ArticleddsFileBrowseCB getting cache file name not the actual file name
Hi, I am having an issue on my code which uses a ddsFileBrowseCB function but it is getting the cache file name and not the actual file name.hiCreateFormButton(?name 'drcBrowse?buttonText...
View ArticleRun a SKILL script from command line when Virtuoso is already running
Hi,I want to load a SKILL script (that accesses simulation results using "loadResults()" function) from Linux command line when Virtuoso is already running. I came across a post that advises using...
View Articlefind all cells with external power source (through heirarchy)
Ultimately, I would like to draw a highlight around the prBoundary of each cell connected to...let's say vdd & vddr.I have a way to do so if the cell is at the current level using transform and...
View Article