skill command available to return if an expression has no fails (all pass)?
Is there a skill command to return if a certain expression in adexl has no fails/all pass in the current runset? I have a couple of expressions with limits, say expr1 < ulim1, expr2 < ulim,...
View ArticleHow to exchange layers safely?
Hello,I want to exchange layers in layout, for example, swap "M1" and "M2" , here is my code:layer1Obj = car(exists(lpp pcCellView~>lpps lpp~>layerName == "M1"))layer2Obj = car(exists(lpp...
View ArticleForce db update/refresh regarding connectivity and pcell parameters
Problem statement:1. In layout XL create a (metal) rectangle and add a net name to it.2. In skill add a (same layer) rectangle that abuts or overlaps this rectangle3. Query the associated nets with...
View Articleplotting gm/id vs (id/(w/l))
Hello, I want to plot gm/id vs (id/(w/l)) for a simple CS amplifier. I can plot the gm/id vs Vgs , but I don’t know how to do that for id/(w/l). Could anyone please how to plot gm/id vs (id/(w/l))...
View Articlecreate custom via and save it
Hi,I was going through the create via form and saw that there is an option to save custom via.But I can make the change and save it to the library, but then each time I restart icfb, the change is lost...
View ArticleHow to copy reuse ROD Objects in a cellview?
Hello,I'm new in ROD object design. I want to reuse the ROD objects from an old cellview (let me call it "oldcv") and move some of them by script.But when I create an instance of oldcv and flatten the...
View ArticleCreating pins from labels
Before jumping in to writing such a script.We have two libraries (and later possibly more) of hundred of cells that are missing pins connectivity (have only labels). We would like to run "Create Pins...
View ArticleStream out specific area of layout
Hi,I'm wondering is it possible to stream out just a specific area of a layout using skill (ie giving input coordinates)? I am working with a considerably large layout, and stream out time is taking a...
View ArticleFinding of polygons SKILL.
Hello.I've got a layout with containce polygons of certan layer, i need to find the coordinats of that polygons (center) and put them in to file. Here is the cod, but the outpu file is empty.myPort =...
View ArticleAdd an item ADE-XL results tab (when right clicking on a test result)
Hello,I have this scenario: in ADE-XL, after I load an old result to active, if I select the results tab and right click on a result, I have a nice menu with many options.I would like to add an item to...
View Articleassign default value to hierarchy editor "specify reference verilog"
Hi all,i would like to have a default value (some string) for the hierarchy editor field : set cell view-> specify reference verilog.I would like that each time this menu is selected, the pop up...
View ArticleSave ADEXL output expressions in binary file?
Hello,I have some expressions defined as ADEXL outputs, which I would like to export to a file for further post-processing. However, due to the parametric sweeps and large number of data points,...
View Articlehow to write a SKILL code for PCELL powergrid
Hi all,I am new to SKILL coding. I am trying to create a power grid PCELL using SKILL. The user can switch on and off layers/vias depending on needs. I found some SKILL code online and modified to meet...
View ArticlePGtext in nograph mode
Is there a way to generate polygon text like the PGtext.il SKILL code, in nograph mode?
View ArticleDelete an object at a given distance from a figure
Hello,I generate many rod object on a area, I seek to delete some of them which are at a given distance from another shapes drawing by a specific layerThank you for your help.here my...
View Articlehow to dump XXX.il from cadence virtuoso CIW
I want to check a skill file in /opt/a.il. but i do not have the access right now. but the virtuoso could access this file because it invoke this a.il file from .cdsnit. so how can i dump this skill...
View ArticleHow do you get the prop.xx file when creating a techlib in nograph mode?
I am creating a new techlib and compiling an ascii techfile into it using the core code of ddCreateLib(), techOpenTechFile(), and tclLoadTechFile() from the attached solution.However, I get very many...
View ArticleADEXL Test Setup using Skill and asiGetSession Failure
I'm trying to setup an adexl cellview with a single test. However everytime I load the script shown below the asiGetSession on line 7 often returns nil and its not clear why that is the case. Any...
View ArticleHow to extract Pcell proprieties from a CV
Hi all,I need a small help, I want to extract of already existing pcell in the CV and them save it to the table. F.i. I need Width, number of gates and etc... The question is how to find the data,...
View Article