Bindkey: difference between IC61X and IC51X
It looks like in IC61X, the bindkey is not case sensitive(assume capslock is not used), for example, in the manual, "P" is to createpin() although user need to input the lowercase "p" to invoke the...
View ArticleHelp: Searching part of string in list
Hey,Can anyone give me hint to serach part of string in list.Example:partName = "newStar"fullNames = '("oldStarwork" "newStarWork" "loadStar" "halfStarwork")if Icheck it with member(partName...
View ArticleInductor horse shoe - step to grid
Hi All, I am looking to put-on-grid an inductor horse shoe I am using. Currently the horse shoe gives DRC errors to do with its non-45degree shape. I am looking to step the inductor to a grid of 0.005...
View ArticleHELP: SKILL code not waiting for calculations
Hello All,I wrote short code to calculate the biggest the value for upper right x y and lowest vale of x y and then do subtraction to get the width and height:my code is like: procedure(math(bBox...
View ArticleHelp: Creating Rectangle with nano-meter (nm) values
Hello,I wrote a skill code in which I was creating rectangle using skill code: rodCreateRect(?name "rec" ?cvId geGetEditCellView() ?layer list("M1" "drw") ?width 5 ?length 5 ) I was not using any...
View ArticleHelp with OceanScriptXL output problem
Hi everyone, although this is SKILL thread, I thought oceanScript XL and SKILL are kind of a same thing so I decided to post it on here. I'm very new at programming with OceanscriptXL and what I wish...
View ArticleToggle Instances Selectable With One Bindkey
Hello,I am new to skill and my problem is as follows: in Layout, there is an Objects palette that contains the visible & selectable options for Shapes, Instances, Fluid Guardring, Mosaic, Pins,...
View Articleautomatically OK form from within skill code
Hello,I am trying to write skill code that will invoke a form, and then automatically "click" OK, thereby executing the form's function, and then close/dismiss the form. Here is the code:...
View ArticleQuestion on Schematic Porting from X-Foundry PDK to Y-Foundry PDK
Hi,I am trying to make a schematic conversion from X-Foundry PDK to Y-Foundry PDK.I found the skill codes "abConvertComponentParams" by Andrew very helpful.However, I have two questions below that...
View ArticleBringing shapes up from lower level cells
I am trying to copy a specific set of layers in all lower level cells up to the current level of hierarchy. My current code is as follows: info = geGetWindowCellView()bbox = info~>bBoxall_objects...
View ArticleBreaking/Splitting the list with certain number of elements
HiI am looking for something opposite to the function of append.I want to break a very big list into smaller lists of elements.For example say i have 103 elements in a list and i want to break the list...
View ArticleColor argument in awvPlotWaveform() not working
Hi, I'd like to be able to control the color of the waveforms that I add to a VivaXL plot window but the ?color argument in awvPlotWaveforms doesn't seem to do anything. For example, with the following...
View ArticleCan SKILL++ symbols be unbound?
In SKILL mode, you can unbind a symbol's value slot by assigning the special symbol unbound to it:> f = 3 3> boundp 'f t> f = 'unbound unbound> f *Error* toplevel: undefined variable -...
View Articlenil IS a list...
ddGetObjChildren( b_objId ) => l_children | nil When you say l_children, isn't it already implied that the list could be empty? After all, if the object has no children, then you get nil, which is...
View ArticleInductor horse shoe - step to grid
Hi All, I am looking to put-on-grid an inductor horse shoe I am using. Currently the horse shoe gives DRC errors to do with its non-45degree shape. I am looking to step the inductor to a grid of 0.005...
View ArticleOverriding drmsCommand in skill
Hi everyone,I'm hoping this proves to be a rather easy question, so here goes.We have started using a distributed setup on a Univa Grid setup, and had had problems with people not telling the grid how...
View ArticleBack annotation of a read only schematic
I am trying to create a back annotation script that parses through an file and back annotates the schematic which is in Read only mode.I am using geCreateHilighSet and geAddHilighLabel to create...
View ArticleWarning-suppression
I attempted to use Andrew's solution from this thread to create a macro to suppress ALL warnings (getWarn only suppresses one).However, it does not appear to have any effect on the warn...
View Articlebcdp
bcdp is a curious function.The documentation says it "checks if an object is a binary primitive function", without being too specific about exactly what that means.The example given...
View ArticleError eval : unbound variable -cv How to solve?
Error message in CDS.log :Loading pCellGen.cxt*WARNING* Invalid libId - nil*Error* eval : unbound variable - cvexit cbx_1_0.ilSKILL program below: pcDefinePCell(list(ddGetObj("chb") "cbx_1_0"...
View Article