Quantcast
Channel: Cadence Custom IC Skill Forum

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 Article


PCell 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 Article


how 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 Article

How 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 Article

CDF: 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 Article


Results 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 Article

Reading 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 Article

Programmatically 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 Article


Skill 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 Article


Vertical 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 Article

IPC 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 Article

How 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 Article

ADE 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 Article


Calculator 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 Article

Need 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 Article


Image may be NSFW.
Clik here to view.

Creating 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 Article

PCell 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 Article


Compare 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 Article

is 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 Article

Look 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 Article

skill 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 Article


I 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 Article


How 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 Article

deRegApp doesn't work

deRegApp doesn't registerNew File form display application but Open File doesn't display application

View Article

create 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



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>