Substituting variables in the dpl arrow operators?
This is what I would like to do:dpl1 = list(nil 'var list( 1 2 3))x = 'vardpl1->x => ( 1 2 3) ; desired resultI can't get the arrow operator to properly reference 'var from x instead of...
View ArticleOpening existing layout from schematic in XL using SKILL language
Hi,I have done the layout of a particular schematic and in my case schematic and layout are present in different library.I need the solution for opening the existing layout from schematic using...
View ArticleSet/Get current context waveform db in ViVA using SKILL
Hi,I was able to load several waveform database using SKILL function rdbLoadResults(). However, I'd like also to set context or get current context waveform database by using SKILL also.I haven't been...
View ArticleHow to release the memory in script, for "User defined skill function" in the...
Hi AllAs requested by my colleague, I wrote a skill script to define a "User defined skill function" for the calculator.This function works like a "moving DFT".It defines a time window that goes...
View Articlesymbol properties versus defstruct versus ?
This is really a general skill programming question.I have a collection of skill procedures that all work together as somewhat of a package. There is a need to have some common data shared among all...
View ArticleADE XL without UI
Hi,I would like to run an ADE XL simulation the same way as if I press the green run button without the user interface. The reason I'm trying to do this is we have a computing cluster with very...
View ArticleI have written a code to search the instances or array of a specific cell...
Hi,Below is the script which works fine to search for a specific instances or arrays.a=geGetWindowCellView()e=leSearchHierarchy(a a~>bBox 32 "inst" list(list("cell name" "=="...
View ArticleProgram to place the bus pins
Hi,I am trying to write a program to place the buspins for example APT<4:46> in given pitch in given layer. For this I wrote a program as given belowprocedure(...
View ArticleEnhanced Pad Entry for Differential pair
I have an radial footprint (pads of the footprint have an angle between 0 and 360 degree from origin) and i need to route differential pair on them.I cannot figure out how to change the orientation...
View ArticleHow to get status of variable (enabled/disabled) from checkpoint using SKILL
Hi,Is it any SKILL function that allows to know if variable was enabled in checkpoint (history entry).I mean I can get list of global variables from checkpoint using axlGetVars(), but then i want to...
View ArticleUser Defined Skill Function - Alias Waveform
Hello,I would like to create a function that performs ideal aliasing on the output waveform of a simulation (particularly output noise). In other words, I want all the nyquist bands within a specified...
View ArticleHow to write the same function in IC 5.1 which dbGetHierPathTransform in IC...
Hi All,I want to copy lower hierarchy level of label to top level , I saw a source link"SKILL script to copy lower level labels to the top level" ,It can work in IC 6.1 ,But I need to do in IC 5.1 , IC...
View ArticledbWriteSkill encounter : error close:error closing file
hi, i am using the code:cvId=dbOpenCellViewByType("test" "otcind" "layout" "maskLayout")dbWriteSkill(cvId "/home/s01/a.il" "w" "4.4") to dump a graphical pcell skill code in IC616,when i run the...
View ArticleClosing the view file through SKILL
Hello Folks,Is there a command in SKILL to close a log file which is already open and is displayed by command view(file_path) ?Thanks,Jay
View ArticleIntegrating Perl with Ocean
Hello,Please i need help with the following questions.First i need to explain what i want to do: I have a Perl script which will generate a file contains variable values which will be used in the...
View ArticleUsing SKILL to auto-update VerilogA & Symbol views
I am trying to use SKILL to take a Verilog-A text file and:Check and save, generating additional Cadence files and updating CDF parametersRegenerate symbol from updated view listAfter scouring the...
View ArticleHow to export GDS using terminal
Hi,I want to export GDS from the given layout. I know that it can be done by using Virtuoso CIW like File-->Export-->streamOut and giving the required fields. But I want to do it using terminal...
View Articlecreate labels from text file input.
Hi,I just have rough thinking.adding a pull down menu in layout editing window where it can read the text file user specifies which has three columns like following: name X Y Anyone can give...
View ArticleSKILL for Substrate Integrated Waveguide layout
Folks,I've been looking for some generic custom SKILL (using virtuoso, IC6.1.7) to generate arrays of vias based on PDK-defiend minimum via spacing in a variety of different areas (polygons) between...
View Articlefind parameter dependencies in a PCell
Hi all,Currently, I'm working on finding a way how to determine dependencies between parameters in the PCell generically.F.i.totalWidth = numberOfGates * Width(in order to get totalWidth you need know...
View Article