PCELL Warning "*WARNING* Invalid type (int) for property 'width' on instance...
I am writing a layout PCell and as a minimal working example I have the following codes to generate a rectangle:pcDefinePCell( list( ddGetObj("myLib") "pcell_rect_debug" "layout") ; supermaster list(...
View ArticleIdentify ADE-L vs Maestro Explorer in skill/ocean
Hello,I have a custom skill tool which is introduced in the "Tools" menu in either ADE L and Explorer via a reg user trigger. So the user starts ADE L or Explorer, depending, and from there starts our...
View ArticleWhat is the fastest way to find all cells used in design hierarchy
Hi,I need to create a list of all cells used in the design hierarchically (schematic and layout only).I am currently using a recursive function that opens cells with cv=dbOpenCellViewByType() and then...
View ArticleCant Clear Mark net
Hi,I have accidently Mark Net some of the metal that have short connection. I used ctrl+c to terminate the process. Then somehow when i tried to UnMarkNet those net nothing happen. It couldn't be...
View Articledoes skill support if else if loop ?
HiMy skill procedure is reading file line by line and based on line content, I need to execute different actions on schematic design. In short, I have more than one test condition but only the...
View ArticleAdding Power/Ground/Signal markers to *PININFO in auCDL netlist.
Hi,When I CDL out a schematic and check the "Display Pin Information", for example, the netlist contains the *PININFO for each ckt as shown below.SUBCKT AERC.6.0 X_OUTIN_A IN_B IN_C VDD*.PININFO...
View Articleretrieve the net name connected to pcell symbol
Hi I have pcell symbol. I would like to invoke callback "update_net_prop" when a CDF parameter of this pcell instance is updated. The callback would change the property of the net connected to the...
View ArticleFunction calls fail now
Hi,in 613 up to early 617, I used many self-defined functions like this:procedure(sqr(x) prog((y) y = (x)**2 return(y) ))However, in my new company this does not work anymore, i.e. calling sqr(2.0)...
View ArticleCIW File pick list extension possible?
Hi, in the CIW I see under File the 10 most recent files I used so far. However, as many design projects are very complex, just having 10 files does not help me much, I need to extend the list e.g. to...
View ArticleFprintf code errors
Hi,I'm trying to expand the code in this thread, use SKILL script to save waveform and some global parameters in a file. In each file, after the waveform of signal is recorded, then record three global...
View ArticleConvert 45 degree polygon to staircase
Hi, I need a script to convert a 45 degree angle polygon to staircase as shown in the image below. I'm asking because I want to draw PTAP guardring along the edge of the polygon. If the shape is...
View ArticleCan someone please help with the syntax for a Navigator specific bindkey
Hi All,I'm not sure if this is even possible, so I thought I'd post and ask for some help.I would like to be able to create a bindkey so that when I have a net selected in the Navigator->Nets field...
View ArticleSkill code to generate pins and label on metal by a bindkey
Hi, I though of writing a code 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...
View Articlegetting the timestamp of last modify of a cellView instance
Hello, im creating pcell using the pcDefinePcell and retrieving the cellview with pcCellView. i want to to get the timestamp of the last pcell instance modify.i have tried using the layout window and...
View ArticleHow to find floating metals/vias using skill code
Hi, I'm writing a script to draw a metal ring around my block, from METAL1 to METAL6. And then I'm dropping via's using auto via script. Depending on the existing metals in the layout, my script chops...
View ArticleParametrization of artListToWaveform
Hi,I found that artListToWaveform( '(( 2M 287n )) ) puts nicely a dot in my ViVA plot at x=2MHz and y=287n.However, my attempt to parametrize it failed, e.g. I want to replace 2M by 1/VAR("T") to make...
View ArticleAutomatically loading some libraries into my cds.lib
Hi,I am sure there is a file where we can do this.When I open my virtuoso, we can obviously see the project libaries, but I want to always open a few more libraries automatically that will help my...
View ArticleField to display all nets in layout and filter as I type
Hi, I want to create a field with dropdown menu that displays all net names in my layout and it should filter the net names as I type. leCreateNetField is working as I expected but its not allowing me...
View ArticleConvert a bunch of analog waveform into integer value
I found the solution from this post.It works only the first time I do it.Then, I RMB and send it to calculator and put it into the output. But it does not work.Sending it to "ADE" or "calculator as...
View ArticleHow to add my simulator in ADEL
Greetings,I am trying to add my simulator into the ADEL. The simulator should be in the Setup->Simulator/Directory/Host->Simulator. I was wondering how to deal with this problem.Thank you very much!
View Article