toggle entry layer fillstyle between fill and stipple
I'd like to use the drSetPacket( function to control the fillstyle of the active entry layer, toggling between fill and stipple fillstyles.The problem is preserving all the other parameters for the...
View ArticleBus bit labels
Hi all.I am using Virtuoso IC6.1.8-64b.500.17.I am trying to plot digital bus in ViVA.Here is a screenshot of code I am using:"stripSignalsList" is a list of signal names as strings.What I am getting...
View ArticleHow to store values for the form fields
Hi All I have the following problem while writing SKILL. (IC616) Q1: How do i store the last used field value here in the following function? I would like use the last used Library again when i...
View ArticleI cannot run a .il script automatically in linux terminal
I want to run a mycode.il script in linux ternimal by running a .sh file which is ended by "virtuoso -nograph -load mycode.il". However this command only opens virtuoso but not run mycode.il. Is there...
View ArticleSKILL code for change pin names in symbols and schematics for an entire library
Hi all.I have imported a stdcell library and the verilog to schematic generator gives me global power pin names. I would like to change them from VCC!,GND! to the VCC and GND for schematic and symbols...
View ArticleReduce Marknet speed in identifying Short
Hi,Can i know is there any possible ways to reduce the marknet speed. It will be very helpful during debugging short as we can see clearly when the highlight start to break.Thanks,John Z
View ArticleTo calculate the number of times a script has been run
Hello,I have a script that is been used by multiple users. I wish to know the total number of times my script has been used.RegardsSuhas
View ArticleFinding the last value of a signal in a trasient simulation ended by...
Hi, I have seen this post: https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/23266/how-to-find-the-final-time-value-of-a-signal#but I wanted to check if there's another...
View ArticleAdd pin labels to all layouts within a library?
Hi all.I would like to add LABELs in an specific layer for the pins contained in the layout cells within a library (std cell library)Can anyone show me how it would looks the SKILL code for...
View ArticleCan a bad throttle body cause limp mode?
In the case of the throttle body (and related sensor), delayed to false information can cause the computer to make faulty corrections to the air-fuel mixture. You might notice a switch into “limp-home”...
View ArticleSkill interface to full ADE Assembler output results table?
Hi,I would like to create my own results table, and wonder if I can get all the results via skill, then save them in a text file. Need access to all results, incl. MC outputs + specs, units,...
View ArticlerodFillWithRects not giving any output rectangles
Hi,In the past, I have used rodFillWithRects many times inside code for p-cells. This time I want to use it just as part of a bit of code to be run from the CIW to generate some rectangles in a given...
View ArticleSKILL program for creating shapes from closed polygon lines.
I am working on composing shape from closed polygon lines ( Rectangle/ Square/ Circle/ Rounded corners polygon).The Polygon lines are manually drawn in Allegro tool (*.dra file)Element type:...
View ArticleMutation of function input parameter
Hi all.I am not sure if the following is question for forum, but I have strange behavior of function's input parameter with name "which".I am using Virtuoso IC6.1.8-64b.500.17In the following function...
View ArticleDoing math on text.
Pardon the vague subject title but briefly describing the issue is not easy.Starting with a string that contains a 'list' of numbers. The word 'list' is in quotes because it is not a SKILL list.String...
View ArticleCreating a Polygon with a Hole
Hi, I'm currently drawing an octagonal pad using the rodCreatePolygon() function. The resulting polygon drawn is shown on the right below. In SKILL, after drawing the polygon, I'd like to chop off a...
View ArticleNot getting correct directory path via browse button
Hello Everyone, greetings,I am using below skill code-path_enter=hiCreateStringField( ?name 'path_enter ?defValue "/xyz/cadence-/2021.12.28" )Entry=hiCreateButton( ?name 'Entry ?buttonText "Browse..."...
View ArticleSearch for particular string in patttern
Hello ...Entry=hiCreateListBoxField( ?name 'Entry ?multipleSelect t ?choices (list "x_y_1 (diodes)" "x_y_10 (clamps)" "x_y_11 (Protections)" ))rules_check = buildString( foreach(mapcar entry...
View ArticleImport symbol with property list into Skill++
Hello,I have a global variable/symbol in normal Skill mode, where I store several settings in its property list. Some parts of the code must be run with Skill++, but it seems I can not import the...
View ArticleFilter instances not connected to a net in layout
Hi,I want to find the instances that are not physically (using metals) connected to an instance. If I use netId~>allInstTerms~>inst, its reporting all instances that have connectivity with that...
View Article