string evaluation in a long text
hello experts,wondering if someone can help me out while I'm scratching my hair off. say I have a long text string like "blabla{a+b}{c}tada{d}..."I want to replace the contents within {} (and remove...
View Article(getCallingFunction) in SKILL++
Hi,I would like to define enhanced info, warn, error functions so the name of the calling function is printed at the beginning of the message:Here is what I've done for info: (same with warn and...
View ArticlerodCreateRect subRectArray loop
I am creating a stdcell pcell base layer cell and I am using the rodCreateRect function.Is it possible to create a loop for the subRectArray so I can create a double or triple high stdcell without...
View ArticleAssign connectivity to metals using SKILL
Hi,I am creating a pathSeg(in Layout_XL) using dbCreatePathSeg in SKILL and looking for a SKILL command to assign a "Connectivity" for the created pathSeg shape.I tried the below option and is not...
View ArticleCreate guard ring or MPP with based on template of other technology than...
Hi,In this troubleshooting information, I can create MPP with the template of current editing cell by using techGetMPPTemplateByName to get MPP template name, and rodCreatePath to create path. But when...
View ArticleADEXL Signal and Expression Details from the output name
Is there a way to get the signal or expression details for a given named Maestro output? I can use the maestro command maeGetResultOutputs to get the names of all the outputs in a result and I can use...
View ArticleHow to get unix command output in skill
I want to get some output like "which" for a script's real path in skill script.My code:scriptName = "abc.pl"cid = ipcBeginProcess(strcat("which " scriptName))realScript = ipcReadProcess(cid)it can be...
View ArticleHow to rename all instances in layout to match schematic
Hi,I would like to know if a script already exist to rename all the instances in the layout to match the schematic.For example:In schematic, I have a device named M0<4:0>In layout I have those...
View ArticleHow to EXPORT library's absolute path which defined in cds.lib TO bshell...
I have get a view list like "LIB CELL VIEW"I wanna see some detail infomation (link/size/property) by using "ls -ltr $LIBPATH/LIB/CELL/VIEW" (the command can be constructed by vim or other txt...
View ArticleUnable to access all the library in database.
Hi. I'm new to Skill and Virtuoso. I recently created a simple skill code to check library existence. The skill code I created were made to be executed within the Command Prompt. Every function...
View ArticleSetting a default background color to white in VIVA
Hello,Before posting this question, I have searched the forum for possible answers but found these three related...
View Article"Transient Operating Points" can't be annotated after "tran" simulation
hello experts,I don't think I had to do anything to annotate "Transient Operating Points" after "tran" sim from ADE-L. but now as I try to annotate, I see only Terminal's Transient Voltage/Currents can...
View Articlehow to create a table/list of structs
Hi,I'm trying to create a struct variable,defstruct( name field1 field2 ...)struct_var = nameand then have a table/list where each element is a name struct. For example,struct_var[1]->field1 =...
View ArticleChange via net connectivity
I want to change the net connectivity of a via but I get an warningdbAddFigToNet(viaDb netDb)*WARNING* (DB-270000): dbAddFigToNet: Figures that belong to a route cannot be added to a net.Is there a...
View ArticleConverting a veriloga model to a schematic symbol
Hi ,I am using a code which is very similar to the schematic to the symbolprocedure(CCSautoCreateSymbol(sourceLib reCreate) let((libId targetLib cellList sourceView targetView dataTypeView funct1...
View Articlecreate a pcell ( symbol, not layout), and create its cdf.
Hi, I want to create a symbol(not layout) by using pcell so that i can add cdf and easily change the pin number when use it. Just like analogLib, nport. i have already known how to dump the cdf code of...
View ArticleUnable to create multiple pins in symbolview using skill
I thought that this code should work for creating multiple pins in a cell view.cv=dbOpenCellViewByType("TEST_5" "test_3" "symbol" "schematicSymbol" "a")procedure(CCScreatePin( portList directionList...
View ArticleConfig View Assignment
Hello:I have a config view where some of the cells are assigned to Verilog-A views. I am trying to get a list of the library and cell names of any cells assigned to use a "veriloga" view. Is there...
View ArticleWhat setting will impact atof() output
I run atof("9.12") in my CIW, it will return 9.11999999999999And I run virtuoso -nocdsinit, it will return 9.12What will impact that?
View ArticlePlotting from ADE XL saved state
Hello,I am using Cadence Virtuoso Version IC6.1.8-64b.500.1When replotting a saved state, I get the following error: WARNING (ADE-1065): No simulation results are available.ERROR (WIA-1175): Cannot...
View Article