Multiple types checking for a procedure.
Hello all.let us say that I want to create a procedure, which accepts just 1 input argument. The thing is that it could be either a list or a string.SKILL provides a mechanism of type checking. List...
View ArticleCan one add dynamically slots to a SKILL++ ?
Hello all.In other languages, one can dynamically add class variables.can one do the same in SKILL++?Because SKILL++, AFAIK, need to have the slots defined in generation (at least examples shown).
View ArticleSelective Marknet
Hi,I have two questions:1. Is there any way I can mark the nets in a given area of layout only? Is there any faster alternative to marknet using skill?2. How can I force that any new rectangle which is...
View ArticleLayer Panel in app form
I want to display layer panel (palette) as a field in a form creted using hicreateappform. So I can select a layer when the form is opened. How to do it?
View ArticleRadio Field and String Field doubts
Hi,I am trying to do a simple script, which should create a form with some text boxes and radio buttons.Given the code in the end of this post I would like to add the following functionalities:1 - If...
View ArticleHow to add menu items to test mouse right click menu in ADE-XL
Hi,Is it possible to add items to test right click menu in ADE-XL using SKILL?
View ArticleMoving cursor from GUI form to Layout window
Hi, From a layout window, i am popping up a GUI form.So once i click on the Apply button in the GUI, I want the cursor to be moved to the layout window.Thanks in advance.Regards,Srimant
View ArticleHelp on dbCreateInst function.
Hi,I have a list of cells that needs to be instantiated in schematic. I chose to use the function dbCreateInstByMasterName() since the list has the library and the cellname. The problem I am facing is...
View ArticleSnapshot functionality in Cadence Skill
I'm building a skill code which works like a snapshot. There would be some objects(metals, poly, od etc. ) kept on the top level of the cell.And the user would give a list of bBoxes.For each bBox...
View ArticleCrop functionality in SKILL ?
A leChopShape function chops a shape based on the points given to it. The left out part is preserved.But does there exist a function which can chop the rest of the shape except the part inscribed...
View Article"List name" decided by a variable
I want to create a list whose name decided by a variable. i.e. :-x~>libName_cs = list()so when x~>libName = "Library1" , then Library1_cs = list()and when x~>libName = "Library2" ,...
View Articlere-reading .cdsinit
Without leaving virtuoso, how would I initiate a re-read of .cdsinit (or fresh virtuoso startup condition)Note that I do not have .cdsinit in my local or home directory it is a system wide .cdsinit...
View ArticleADE-XL select tests
Dear all,I have an ADE-XL session with multiple tests set. I would like to be able to select the in the results tab one at a time.When enabling "Accelerated Input", I can see that the command used is...
View ArticleHow to edit NMOS/PMOS W/L of an inverter layout using SKILL code
HiI am using Virtuoso IC6.1.6.I would like to parameterize an inverter layout for automatic layout design from it's schematic.Therefore I am trying to edit of NMOS/PMOS W/L of an inverter using skill...
View ArticleCreate Instance form default setting
Hi,I'd like to change default setting of 'Create Instance' form.Where can I control the each field value such as library name, cell name, and mosaic(row, column)?Thanks in advance.
View ArticleBoundary area from virtual open view ?
Hi, Is there any way how to select boundary in virtual open view viadbOpenCellViewByType(Lname Cname "layout" "maskLayout" "r") and give an area value back ? If not is there any command which could...
View ArticleADEXL ocean: Saving outputs for each run
Hi,I have spent a lot of time reading other posts on this topic and I have had no luck. Many of the posts are from many years ago and I'm hoping things may be simpler now. I am using Cadence Version...
View ArticleIs it possible to add properties to a layout pcell?
Hi,This is what I would like to do:The p-cell code to generate a layout instance must store certain values computed in the code as a property to that instance.This is simular to someting I have done...
View ArticleLibrary Manager - Managing Designs
I've noticed in my Library Manager that there is an option to Check in/ Check out a cell, library... These options are grey for me, so I did some research...I came upon a Library Manager User Manual...
View ArticleGrow/Shrink a Via to Path segment
Hello,I'm still a novice in SKILL, and I'm trying to make a script/procedure that will change via's bBox to match the width of the path's that via is on. I have a problem when it comes to changing the...
View Article