Replace instance of a library by another instance of another library for all...
Hello,I have an instance named via_M4M2 of a library named lib1. This instance has layout, shematic, symbol views. via_M4M2 is used a thousand of times in the others instances of lib1.I created this...
View ArticleCadence Git Integeration
All,I wanted to share an open source project called CdsGit that I've been working on. CdsGit is written in SKILL/SKILL++ and it's goal is to integrate Git into Cadence. I've also started on a basic...
View ArticlePre-save trigger for layout
Hi I want to intercept layout save event and run a piece of SKILL code. Idea is to perform some checks on layout, if layout does not meet requirement save operation will not be performed.I am...
View ArticleSkill code or cshell script to stream-in multiple gds to different library.
Hi, I have multiple gds and I wish to stream in the gds in multiple library where library name is same as gds_file name.For example , I have A.gds, B.gds , C.gds .... and I wish to stream A.gds into...
View ArticleGetting cell view information in library manager
I'm trying to create a new drop down option for when you right click on a cell view in the Library Manager. How do I get the info (library, cell, view) of the selected cell view using skill so I can...
View ArticleHitkit path in a sheet border
Hi,I would like to insert the Hitkit path in the sheet border.You know a way ?thanksRichard
View Articlehow to make one parameter shared by bunch of stretch handles?
In the official docs, cadence shows how to make stretchable handles for the metals on the source and drain of a MOS.But it needs to define separate parameters for each metal of source and drain. It is...
View Articlehow to visualize the SKILL code of actions in CIW
Hi all,I'm wondering how to setup virtuoso to show the skill code of the actions I perform in the interface. For example: if i click on the schematic window it shows in the CIW schSingleSelectPt() or...
View ArticleEntering two values in a popup window and it will display desired third one
I want to write a skill code- when a bindkey is pressed a popup window opens and it will ask metal name and current (Idc) value, after entering these data is shows corresponding path width required....
View ArticleNot able to select ALT for bind keys
Hi All,I am using cadence version ic12_isr12. In this version I am not able to use alt as a bind key after adding below line to .cdsenv file also.ui enableMenuShortcuts boolean nilPlease help...
View ArticleSkill to route metal paths between 2 pins.
Does anybody know if there is way to route metal path between 2 pins(having same names) in a layout? My aim is develop a skill which will act like a autorouter. Thanks.Regards,Prakash.
View ArticleCompare syncGroup shape points list
Working on a script to compare shapes in syncGroups and sync the layer color coloring.It compares the points list from the master to the child's group shape using the points transformed from the...
View ArticleAssura Label Checking - geomGetUnTexted (or similar)
The goal is to display error markers around regions of specific layers that do not enclose the origin of a text label. The geomGetUnTexted command was tested but appears to fail to perform its...
View ArticleCadence format can give me the geometric information
Hi,I have a Pcell and I need the geometric information of the tiles shown in the next figure. I have the location of the terminals(S,D and G) but not the mentioned tiles.Is there any format in Cadence...
View ArticleSearch path and pathSeg from a list returned by dbGetTrueOverlaps
I had got following list of object types from dbGetTrueOverlaps functions-("inst" ("inst" "inst") ("inst" ("inst" "inst")) ("inst" ("inst" ("inst" "inst"))) ("inst" ("inst" ("inst" ("inst"...
View Articletransistor parameters
Hello,I'm trying to figure out how to extract the main parameters of a transistor instance with a skill call (like w, l, m...)It is easy to extract operating point information with OP(instance) or...
View Articleinternet
The Internet has revolutionized the computer and communications world like nothing before. The invention of the telegraph, telephone, radio, and computer set the stage for this unprecedented...
View Articlehow get net name of shape which is drawn by a skill code
Hi All,I'm working on one skill code. At one point of program, ---> skill code will draw a rectangle over the pcell pin, then once the layout is refreshed that net will get a net name(since layout...
View Articlelooking for the skill function, which setup the content in the results tab
Hi AllIn the GUI of ADEXL results tab, there is a icon for configuring the content of the results tab, as shown below.Does any one know the corresponding skill function?I'd like to use...
View ArticleExecuting VIA form without displaying
Hello,I am using Cadence solution 11707124 code to execute Auto-Via form.I am iterating through many overlapped shapes, placing VIAs on the intersections.The problem is that the form is open and close...
View Article