Quantcast
Channel: Cadence Custom IC Skill Forum
Browsing all 5066 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Measuring Layout Geometry

Hello friends from Cadence,I have a layout with 1M transistors. I would like to obtain some information from it.For example, the width and length of a specific interconnection.I don't want to use the...

View Article


Image may be NSFW.
Clik here to view.

Cadence IC617 and i3 window manager

I recently found out about the i3 window manager https://i3wm.org/it is a tiling window manager (workspaces come into the picture too)I was wondering if anyone has any experience using it with Cadence...

View Article


Image may be NSFW.
Clik here to view.

This is a test (Please ignore)

Format test:procedure( test()   let( ()      printf("This is a test\n")   ) ;let) ;procedure

View Article

Image may be NSFW.
Clik here to view.

dbcreate not able to draw in a group, synchronous copy/clone

Hi Everyone,I have a script that draws objects through the use of dbcreate...It works well except that when I descent to a group or a clone and use the script, the objects are drawn on top not inside...

View Article

Image may be NSFW.
Clik here to view.

How to find a closed loop in the routing using some skill script

Hi,I am trying to detect some closed loop in the routing. The formation of the loop can be in multiple layers.As of now I extracted the signal using DIVA. I have the layout where a particular net...

View Article


Image may be NSFW.
Clik here to view.

Reading and changing CIW input line

Hello,are there any functions that allows me to know what is currently typed on the input line of CIW and change it, eventually? My goal is to write an autocompletion script.As an example, if I type...

View Article

Image may be NSFW.
Clik here to view.

GUI access during simulation ADEXL

Hi,The general question: if it is possible to somehow interact with the Cadence Virtuoso interface during simulation process in ADEXL?More detail description of my problem:I have small program that...

View Article

Image may be NSFW.
Clik here to view.

Require Run time creation of unique Radio buttons

Hi,I am trying to develop a GUI where the number of radio buttons will be decided once the script is run. I need to have these run time formed radio button symbols matched to a list of pin names(string...

View Article


Image may be NSFW.
Clik here to view.

How to access global signals cds_globals

Hello everyone,I have a cellview that has both inherited connections that can be called with this command dbGetCellViewInheritedSig and other global signals that do not show up with it. However, all of...

View Article


Image may be NSFW.
Clik here to view.

skill to repeat command in Layout L??

Hi,I wonder if there is a way to use skill or bindkeys to combine a few commands in layout.For instance, I select an instance, I clikc "c" to copy, then I press "F3" to get the copy window, and then I...

View Article

Image may be NSFW.
Clik here to view.

sprint does not accept nil returned from expression

Hello all.See this behaviour (6.1.6) in SKILL, straight from the CIW (toplevel is 'ils):It would appear that if the first argument is nil returned from an expression, sprintf won't accept it.However,...

View Article

Image may be NSFW.
Clik here to view.

Opening a process for amsDmv

Hello people,I've been asking vague questions lately, I swear this will be different :DI'm running the following pseudo code:Call_amsDmv();amsDmv is called with a skill script to run without GUI and...

View Article

Image may be NSFW.
Clik here to view.

Trigger on opening a layout (how to make ruler not selectable)?

I would like my layouts to open with ruler objects set to not selectable.  I can do this in the GUI by picking the objects tab in the Pallette assistant and unchecking ruler selectability....

View Article


Image may be NSFW.
Clik here to view.

changing note/text colors

I would like to have a quick way of changing the color of note text and shapes.  Right now I am doing this by tying the function geQuerySelSet() to a bindkey and using it to change the layer of a note...

View Article

Image may be NSFW.
Clik here to view.

*WARNING* hiDisplayForm:

Hello,I havn't understood this warning:WARNING* hiDisplayForm: cannot display blocking form Generateur_de_Para_Menu before initialization is complete. It is likely that a command in your .cdsinit file...

View Article


Image may be NSFW.
Clik here to view.

current in subckt cannot be saved, if the subckt is a PEX netlist in Spectre...

Dear all,I have a test bench for just one inverter, as shown below:I want to run postlayout simulation for this inverter, specifically want to save the current flowing into the drain of T0. The...

View Article

Image may be NSFW.
Clik here to view.

break string without losing any character from string

Hello team,I want to break a string at particular intervals without losing any character. I can use parseString to break the string, but I will loose the delimiter. And I need to concatenate it again....

View Article


Image may be NSFW.
Clik here to view.

Python SKILL communication, big data

Dear all,I'm working on big data project in SKILL (sorting algorithms), and I finding it a bit frustrating. Nevertheless, my question here: is there a way to build a communication between Python and...

View Article

Image may be NSFW.
Clik here to view.

How do i Change the number of rows & columns of a customVia in IC6.1.6

Hi all,I am using IC6.1.6.I am writing a code to increase & decrease the number of rows & columns of a customViaCan someone please help me with the code.I am able to access the number of rows...

View Article

Image may be NSFW.
Clik here to view.

pcell rod handles have stopped working

I've been developing a pCell for a power grid in an advanced node. I had the top metal layers working, including a rectangle with stretch handles (see code).After returning from a side assignment to...

View Article
Browsing all 5066 articles
Browse latest View live


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