Creating a Custom 'Preview Bindkeys' Hint Box with Skill
Hi,The 'Preview Bindkeys Hint Box' when using the 'Auto Via' tool is really useful and helps the user quickly view the related bindkeys.Is It possible to create a custom hint box that will appear...
View ArticleCallback Code Not Working as Intended
Hi, I've been scratching my head over this for a little over a day and I can't seem to explain the behavior I'm seeing. For some background, I'm fairly new to SKILL and I've been creating a pCell...
View ArticleSkill interface to full ADE Assembler output results table?
Hi,I would like to create my own results table, and wonder if I can get all the results via skill, then save them in a text file. Need access to all results, incl. MC outputs + specs, units,...
View ArticleMutation of function input parameter
Hi all.I am not sure if the following is question for forum, but I have strange behavior of function's input parameter with name "which".I am using Virtuoso IC6.1.8-64b.500.17In the following function...
View ArticleHow to use the pcDefineRepeat, pcDefineInheritParam functions?
Hi,EveryoneI am using the IC616 version.I want to create a hierarchical pcell. In pcell1, pcell1 can inherit the w,l parameters of pcell0,and pcel0 can be repeated in the X direction, Y direction.I...
View ArticleCreate labels with required label name, lpp, co-ordinates. By following below...
Label name, Co-ordinates and lpp can be taken from one of the sub-cell, And by sorting the all labels in the sub-cell and produce unique label list because some labels has duplicates like same...
View Articlehow to perform callback from browse button
Hi there,i have made a string box and browse buttonpath_enter=hiCreateStringField( ?name 'path_enter ?defValue "/xyz/cadence/2022.12.22" )browse_Entry=hiCreateButton( ?name 'browse_Entry ?buttonText...
View ArticleHow to get the filename from the filepath
How can we get the filename from the filepath?for eg ---I have file path - /xyz/pwd/lie/cadence/test/file1I want file1 as output from above filepath?Regards,
View ArticleStretching signal names to fit all names
Hi all.I am using Virtuoso IC6.1.8-64b.500.17Is there a way to do stretching signal names in ViVA from SKILL code?For example this initial layout:should look like this:Best regards,Dragan
View ArticleUsing CPP macros to identify the version of SPECTRE and have the netlist...
Description of the problemFrom one SPECTRE version to the other some new features may appear which maybe contradictory with usage in a previous version. For example "actimes" and "acnames" which in...
View ArticleBest Way to Package and Share a pCell
Hello everyone, I'd like to package a recently created pCell and share it with someone so they can beta test the pCell and make sure it has the functionality they desire. I...
View ArticleHow to shorten the precision of Input voltage?
I used the compare operator ">" to detect the value that higher than a threshold.But the value is undesirable ...For example, the following is code:$display("-------------AVDD5: ", V(AVDD5));...
View ArticleControl cadence virtuoso through terminal
Hi all, my goal is to create a UNIX script to automatically launch cadence and do all the simulations needed. I have seen some threads in this forum related to this topic however it seems the virtuoso...
View ArticleHow to get the Cellnames list used in all hierarchy of the open layout using...
Hi All,How to get the list of all cell names used in the open layout viewincluding all the cell names used in all hierarchy level and saved it to a file. I'm using ICADV12.3-64bBest regards,Marben
View ArticleCopy a defined set of designed variables into multiple tests
Hi,I would like to copy a defined set of variables in a test to other similar tests in Assembler, so that I know they are exactly the same. Is there a way to do this?Thanks much!
View ArticleStop DRC check on device import from happening
When I import devices into a layout with Gen from Source or Update Components and Nets, I get a bunch of warnings similar to the ones below. How do I turn this check off? This check takes up so much...
View ArticleGet 'enabled' state of cellview counter
Hello,I have a few procedures, which use Virtuoso functions (eg. dbLayerHoles) to create temporary shapes in a layout. This also seems to work, if the cellview is read-only. The shapes are deleted...
View Articlemaestro automatically expand all the tests, how to minimize them all?
the maestro test view will be triggered to be like below. Each test expand itself. I have over 20 tests defined. so I have to manually click each test to minimize their view. Just as how they are...
View Articlesearch for pattern in a string
Hi,How do you search for a pattern in a string and return the pattern found?For eg. say the string "/a/b/c/Interactive.123/d/e/"And regex pattern is "Interactive.[0-9]+".Is there a skill function that...
View ArticleSKILL program structure for 3rd parties
Greetings, I am supporting a SKILL based tool which has the following structure:its a GUI basedthe init file setup a global DPL data structure which is referenced ofteneach procedure is written in its...
View Article