Quantcast
Channel: Cadence Custom IC Skill Forum
Browsing all 5066 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

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 Article


Image may be NSFW.
Clik here to view.

Help: 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 Article


Image may be NSFW.
Clik here to view.

Inductor 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 Article

Image may be NSFW.
Clik here to view.

HELP: 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 Article

Image may be NSFW.
Clik here to view.

Help: 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 Article


Image may be NSFW.
Clik here to view.

Help 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 Article

Image may be NSFW.
Clik here to view.

Toggle 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 Article

Image may be NSFW.
Clik here to view.

automatically 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 Article


Image may be NSFW.
Clik here to view.

Question 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 Article


Image may be NSFW.
Clik here to view.

Bringing 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 Article

Image may be NSFW.
Clik here to view.

Breaking/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 Article

Image may be NSFW.
Clik here to view.

Color 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 Article

Image may be NSFW.
Clik here to view.

Can 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 Article


Image may be NSFW.
Clik here to view.

nil 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 Article

Image may be NSFW.
Clik here to view.

Inductor 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 Article


Image may be NSFW.
Clik here to view.

Overriding 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 Article

Image may be NSFW.
Clik here to view.

Back 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 Article


Image may be NSFW.
Clik here to view.

Warning-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 Article

Image may be NSFW.
Clik here to view.

bcdp

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 Article

Image may be NSFW.
Clik here to view.

Error 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
Browsing all 5066 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>