Instantiating instance from command line: no properties stored.
Hello,It is possible to instantiate an instance with (CDF) properties/parameters in a cell in two ways: manually through the graphical layout editor or by using SKILL code from the command line in the...
View ArticleModify cdf param value based on its current value using SKILL
Hi ,I am trying to alter some cdf parameter value using SKILL For example , I want to increase width by 100 (for example 100n or 100u) if current value of w is w = " 200n "then I want to set it to "...
View ArticleRegular Expression: detecting 2 or more consecutive spaces oddity
Hi,For a particular script I have to check whether or not a string has two or more consecutive spaces between lower-case characters. Zero and one space are allowed, two or more not. I am using...
View Articlehow to return from the long run time jobs
Hello ,I am trying to write some skill code to run "oaScan -lib -cell -view" for the cell hierachically.For example, there is a chip A which includes Block B1 and B2.Block B1 includes Cell C11,C12;...
View ArticleIgnore property for schematics ( LX binding )
lxSelectedUpdateIgnore works on layout instances.There does not seem to be an equivalent "ignore" function for schematic instances...Here is the scenario:Typically in layout there are elements which...
View ArticleOpen "Choosing Analyses form" for specific analysis with skill
Hi AllI am tring to open "Choosing Analyses form" for specific analysis with skill.What I found is "sevEditSelectedAnas(session)", it can open the "Choosing Analyses Form"but it requires to select the...
View Articlesvn/git integration, question about libgdm*_sh.so file.
Hi all!I think, that a lot of people made integration svn ot git. Could you pls. tell me where can I find the libgdm*_sh.so file? Or what skill hook need to use?
View ArticleHow to let the script continue after a form has been opened by "sevEdit..."...
Hi AllIn my previous post, I mention the method to open the "Edit Choosing Analyses" form, with "sevEditSelectedAnas(session) " after some further testing, I realize one issue with my method.When the...
View ArticleTimeout a procedure within SKILL
Hi,Within a SKILL procedureA, I am calling another SKILL procedureB. In a normal scenario, procedureB should finish within 20-30 seconds. If I want to terminate the procedure execution after X...
View ArticleENVIRONMENT VARIABLES
Hello,Currently I meet a problem with my environnement variable (from unix) and cadence virtuoso.Sometimes I have to change an environment variable to work in dev mode ( It's an environment variable...
View ArticleThe code to add elements to open form in SKILL
Hi Andrew,I found " Adding elements to open form in SKILL" questionwhich was answered by you in this blog. However, I cannot cut and paste your code to "vi" session because there are some garbage...
View ArticleReading simulation results using Skill
Hi,I am looking for a Skill way of reading the signal names that have been saved during an ADE-XL simulation. I am aware of the outputs() function. However, in my case this function exits with a regEx...
View ArticleCreating rectangles with rounded corners in Layout using SKILL (PCell)
HI,I have written some code to generate the layout of a p-cell high-voltage transistor. All shapes created are rectangles (like the active, contact, metal layers).While measuring the devices it was...
View ArticleHow to disable the default double click callback in a tree table
Hi allIn a tree table in a form.There is a kind of default callback for double click on a tree item.It will expand/collapse such tree item.I'd like to know how to disable it.As I assigne an other self...
View ArticleWrite to the ADE L output window
Hi there,I'm moderately new to the SKILL API, but I didn't see anything immediately that allows writing to the ADE L outputs window, the area to the bottom right of the Design Variables and Analyses. I...
View ArticleNLP expression
Looking for a way to convert NLP expression into pPar statements Which command(s) should be used to change[@L:%]*[@R:(%/3)]topPar("L")*(pPar("R")/3)Thanks
View ArticleGetting report() into a list
I want to get the operating point of a device into a list so I can fiddle about with it....but report() just writes to terminal....how do I get it into a list ?I do not want to write it to a file.For...
View ArticleHow to determine the direction of a wire out of a symbol pin in schematic
Hi,I would like to write some SKILL to add wire stubs and labels to a certain symbol instantiated and selected in a schematic cellView.I think I have the basics in place, i.e. reference to a selected...
View ArticlesevEvaluateAndPlotExpressions
I added an expression using sevAddExpression, which adds an expression and it is displayed in the ADE L output pane (plot toggle not checked).I try to plot the expression using...
View ArticleCreate guarding pcell
I would like to create guarding pcell. What is the correct way to implement it ? Should I implement guard ring using rod command ? Someone mentions fluid guard ring (FSR). I am new to FSR. Could you...
View Article