Virtuoso Schematic Editor: IS there a built-in or SKILL to rename instance &...
For example i want to change From [Instancename:M1, multiplicity=4] To [Instancename: M1<1;4>, multiplicity=1].Is there a built-in function on Virtuoso? or do I need a SKILL code for this...
View ArticleWiring Assistant table filler
Hi,(Cadence version: IC 6.1.8.500.8)I am trying to make a small script that would automatically fill in some fields of the Wiring Assistant and then create presets (this part is working), but still...
View ArticleNested for loop
A=list((1 2)(6 2)(8 2) (5 2) (7 2)(3 2))B=list((8 10)(3 10)(1 10) (5 10)(7 10)(6 10) )I want to have a list C, whose 1st element from A matches the 1st element in B and make a list like the shown below...
View ArticleSaving design image to file with instances in virtuoso with SKILL
Hey everyone,I'm seeing a bit of undesired behavior (for my particular use, it might make sense in general) when using the hiExportImage command. When the image saves to file it has the outlines of...
View ArticleHow to add a menu in both the CIW Window and all the layout window (on...
Hello ,I wanted to add a menu in both the CIW Window and all the layout window (on opening). I am able to add either in layout window or in CIW Window (not in both). i am writing a dummy example to...
View ArticleLint Manager Outputs
Hello Cadence CommunityI am checking my SKILL script with the Lint Manager which is giving me the following error/warning messages:i. Error:" line 348 (createTbQrc) : runQrcCheck takes at most 6...
View ArticleGet epoch time value in SKILL
As the subject says, I would like to get the epoch time value in SKILL. I know it can be done through ipcBeginProcess and ipcReadProcess, but that seems a little heavy for such a simple task.The...
View ArticleCorrect syntax for input stimulus with bus notation
Hi,I am having some troubles creating an input stimulus file for my simulations when there are bus signals involved.I am including a .scs file in a maestro view with the stimulus field. So for example...
View ArticleDetect If two polygon overlapping
Hi,Is there any function that can detect polygon1 overlapped with polygon2?I wish to perform something like:1. Starting from polygon1, detect all the polygons that overlapping with polygon1.2. Apply...
View ArticleNumber of Points for a shape cannot more than 4000
Hi,When i merged a few polygons together, if the resulted layer > 4000 points, the resulted shape will split into multiple polygon.Is there anyway to allow polygon to be > 4000 points?Thanks,Kean...
View ArticleProblem creating a custom via in layout
I am try to create a via in layout, but I am get a warning and the via is not createdThe Warning*WARNING* (DB-220810): dbCreateCustomVia: The creation of customVia with a cdsGenViaDef is not...
View ArticleDecrypt the skill file has been encrypted
Hi all,I have an encrypted skill file using the encrypt function that comes with a password. My question is can I decrypt the file I just encrypted. And in case I encrypt without using password, can I...
View Articleget cell Names from Nested Category
I want the cell names of the category I have used the recursive call to the function categoryItem(); Below is the skill code I have written:procedure( categoryItem(dvId catName tableGlobal...
View ArticleADE Explorer - Corner Simulations failing remotely
I'm using cadence_ic 6.1.8.090 but have also used 6.1.8.060 in testing. I ran the following with ADE Explorer and ADE Assembler.I am trying to run multiple corner simulations remotely. I can run a...
View ArticleSKILL to adjust width of legend area on ViVA graph
TL;DR - is there a way to control the width of the legends area on a ViVA graph window and also to control the widths of the individual columns?I often do things like this in ocean scripts that are...
View Articlerun spectre from command line
Hello, I am trying to Hello. I am trying to run my netlist input.scs file from command line and I got the error"Entering remote command mode using MPSC service (spectre, ipi, v0.0, spectre2_9802_3,...
View ArticleTitle of tearoff menu
IC617:I created a pulldown menu withmenu=hiCreatePulldownMenu('my_sym my_title my_items)and when I insert it withhiInsertBannerMenu(win menu hiGetNumMenus(win))all is well, I see the menu, and if I...
View ArticleCalculate cutRows and cutColums for dbCreateVia from a given bounding box
I have a short M1 path and a longer M2 path ontop of the M1 path in the Virtuoso layout view.+ - - - - + - - - - - + - - - - +| - - - - | - - M1- - | - - - - |+ - - - - + - - - - - + - - - - +Now, i...
View ArticleScheme version of apply
Hi all,I am trying to define a local lambda where arguments structure is coming from the output of another functionto simplify i have something like:(inScheme(let ((b 12)) (defun make_args nil...
View ArticleUsage of commands dbOpenCellViewByType and deOpenCellView and difference...
Hello Everyone,I have few queries regarding the usage of dbOpenCellViewByType and deOpenCellView skill commands.1. issues with Creation of new cells by dbOpenCellViewByType:-I am using...
View Article