Looking for SKILL or Bindkey to change wire width based on list of width...
Hi Cadence Forum,I am using virtuoso and familiar with the command Ctrl+Shift+Mouse Scroll Up/Down to change the wire width by increment.Is there a SKILL, Bindkey or GUI way so that the wire width will...
View ArticlePCell CDF parameters are not preserved
Hi Team,Issue:I created a PCell and loaded the CDF parameters.Whenever I change the parameters, it stores and updates the PCell accordingly. Even after re-opening the virtuoso, the PCell parameters are...
View Articlehow to find most common element from list
I would like to find the most common/frequent element of a list.Suppose I have following list: users = ("user1" "user2" "user3" "user1" "user1")I would like to find the most frequent user, in this case...
View ArticleHow to traverse layout hierarchy?
Problem statement: I have a hierarchical layout(called as input_cell_view). I want to select all instances of Required_cell and place a copy the same instances along with parameters at the same...
View ArticleCDF: Modifying the cyclic type cdf choices for a specific instance of the...
Hi Team,I am creating a PCell, which has a cyclic type cdf. There's a requirement based on some other cdf parameter, I need to modify the cyclic cdf choice dynamically. I have written a call-back for...
View ArticleResults from PSF files are out of order
Hi there,I am trying to extract data from PSF files using Skill in either Ocean or Virtuoso.I have found the central psf directory of a multi-parameter Maestro simulation and...
View ArticleReading and printing log file created for a calibre process using skill
Hi , iam running a calibredrv process using skill using ipcBeginProcess and storing the output in a log file. I want to print licences in use message if "licences occupied message displays in log file....
View ArticleProgrammatically made Custom Toolbar not appearing in toolbar list or loading...
Hello, I am making a custom toolbar programmatically in SKILL and it is automatically loaded in the VLS EXL using deRegUserTriggers("maskLayoutEXL" nil nil 'showToolbar) However, there are a few...
View ArticleSkill script to create pins on any selected metal by connectivity
Hi,I need a script to create pins on metals just by pressing a bindkey. If a path segment is partially selected at right end then the pin should be placed on the path segment at right end with the same...
View ArticleVertical seperator in the hiLayout form
Hi all.I'm currently working with Virtuoso IC23.1-64b.main.705 and attempting to add a vertical line (separator) in a hiLayout form.When I use hiCreateSeparatorField, I've noticed that the orient...
View ArticleIPC Workflow Question
Good evening,I'm creating a workflow that follows this structure:Various simulations -> IPC Process -> Run python post processing / metrics -> Transfer python output back to cadence.I've got...
View ArticleHow to retrieve the number of waves from a srrWave object?
Hi,I have a filtered leafValue expression:exprFilt = leafValue(expr "fs" 168.0M)famIsFamily(exprFilt)tI want to retrieve the number of waveforms that are present in that family and plot them in...
View ArticleADE Parameters : mapping DPAR device parameter in ADE
Hello,When I use Parameters in ADE, I can see in the netlist that the parameters I set are tranformed in DPAR_1, DPAR_2, ...Is there a way to know the correspondance between the parameter DPAR_ in the...
View ArticleCalculator Skill User Defined functions not updating
Good evening,I'm creating a SUD function for the virtuoso (R) Visualization & Analysis XL Calculator, and am making edits to a form, and it isn't reflected on my loaded function until I restart...
View ArticleNeed a script to remove extra metal overhang after vias which we generally...
I need a script like when i select a metal and run it , it automatically trims or deletes the extra metal overhang after the via. presently i have have script for it but it works on only vertical...
View ArticleCreating Context file
Hi all,I am trying to covert pcell code into .cxt file for pcell packaging using setContext("myContext"), load(pcellCode) and saveContext("pcellCode.cxt"). Every time I run this code I get some errors,...
View ArticlePCell Package
Hello, I need some clarifications regarding PCell packaging for the end customer.Should I create a library containing all the PCells and only include the dependency files (like procedures and...
View ArticleCompare 2 Time/Date values to determine which is older.
I am writing a piece of code to find schematics that are "older" than their respective layout views, is there a clean way in SKILL to compare 2 time/date strings to see which is older? Below is the...
View Articleis there a skill function that can switch DESIGN in maestro
Hi,friendsI am using assembler&explorer. For his test, is there a skill function that can switch DESIGN. For example, from schematic to config.virtuoso version:@(#)$CDS:virtuoso version 6.1.8-64b...
View ArticleLook for matches between 2 lists
I need to compare all items in list1 against the first element of the lists inside list2. (I need to output a report of cellOwners for all used cells in my design). When an exact match is found I'll...
View Articleskill to copy maestro
Hi,friendsI want to copy maestro under the same cell named maestro2, what function is used.I have tried the following code but it does not work.srcList = gdmCreateSpec("Mylib_FVF" "FvfLdo_sim"...
View ArticleI want a skill code to change the mos parameter of length
There are 215885 different types of MOS in one cell of spiceIn,for schematic.The original length was 0.4um, but when spiceIn was changed to 0.3um without error, so it needs to be changed back to 0.4um...
View ArticleHow to move the pin label location in a schematic?
I'm creating a script that adds instances to a schematic and automatically connects pins to those instances.I can add pins well with the code I’ve written so far, but I want to change the placement of...
View ArticledeRegApp doesn't work
deRegApp doesn't registerNew File form display application but Open File doesn't display application
View Articlecreate DSPF/SPICE cellView using SKILL
Hello, Using Library Manager, I'm able to create DSPF and SPICE cellviews with the dedicated Cadence text editor. There's also a special button available: "Build a database of instances, nets, and pins...
View Article