How to use stimulusFile in Ocean Script
Hi there,I got a question when using Ocean Script. I wrote a script and it works fine for one stimulus file like below,simulator( 'spectre )design(...)resultsDir( ...)modelFile( ...)out=outfile("..."...
View ArticleDisplay only the "Active layer" on the toolbar
Hi, If I do not want to view the "layer palette" assistant, but would just like to have the current active layer-purpose displayed (say as part of the one of the toolbars), is there a way to get that?...
View ArticleHow to open layout.oa
Last time I get some example of cell in .oa format (layout.oa).How can I open this file? Is any way to import it to virtuoso ? I will be grateful for help.
View Articlehow could i use the "libInit.il" to add my own user-defined funtions when...
I've already finished a pcell with skill language within which i've called some my own user-defined functions from some other docments.So i load it like "load("xxx.il" in the CIW. OK! I've got my first...
View ArticleWhen was SKILL++ first released?
I know it was after June, 1993.I know it was before SKILL 04.30 (IC441), which was 1997.
View ArticleDo we have any function to copy the cell (includes every view)
Hi experts, I need to find a function to copy the whole cell (include every view) by a single SKILL function. But all I found is the dbCopyCellView() to copy certain cellview. Besides I couldn't...
View ArticleFinding all paths in a cell and increase width
I never used SKILL before but I decided to put one together to migrate a cell library. The final piece I am missing is finding all paths on a particular metal layer (e.g. M1) whose width is less than...
View ArticleAlternative way of getting the column in a list
I have a function that gets the columns in an assoc list. Its working fine except for the very large size of list around 10 million. I gets a huge memory allocated when I profiled it....
View ArticleWhat is the best way to stream out a cellview that contains pcell instance
When I stream out the cellview that contains pcell install, i usually set the options with "Convert Pcells to Geometry" and "Convert Paths to Polygons" checked.But after streaming out and streaming in,...
View ArticleenvSetVal
Hi All,I wanted to change e.g. my xSnapSpacing value from .005 to .05 in skill mode envSetVal("layout" "xSnapSpacing" 'float 0.05)the command above returns t but it does not immediately takes...
View ArticleADE-XL print ModelFiles of newly created test Test
Hello, Hello I want to print 'ModelFiles of newly created Test in ADE-XL, the printing have to be done during the Test creation.I have following routine:(axlSessionRegisterCreationCallback...
View ArticlePCell Internal terminal coloring
Hi,I am usi ng Virtuoso ADV 12.1 version.I have some problem with Double Patterning.I am assigning colors the nets i have drawn. but how to assign colors to the internal pcell metals. Let us say i...
View ArticleBinary Data Bus via programming script
Is there a simple, automated way of placing vias from a data bus in a binary pattern to instances like decoders?
View ArticleHow to calculate input equivalent capacitance of 2 ports network.
Hi everyone,I am a newbie in Cadence spectre simulator. I have a two ports network and I try to plot the input equivalent capacitance vs. frequency. In ADS I use equation: Cin = imag(Y11)/(2*pi*freq)....
View Articletrace in cdb2oa process
Hello I've got a core dump during CDB to OA migration process. It happens for 1 cell from 2000 only but we want to understand why. So i'm trying to add trace(t) in cdboaPreTrans procedure but it prints...
View ArticleRuntime Stack Overflow in Recursive Functions
I have implemented a recursive function to explore a circuit hierarchically at the schematic level.However, for large circuits, such as top-level blocks, I get the following error: p, li { white-space:...
View ArticleWhat is the best way to stream out a cellview that contains pcell instance
When I stream out the cellview that contains pcell install, i usually set the options with "Convert Pcells to Geometry" and "Convert Paths to Polygons" checked.But after streaming out and streaming in,...
View ArticleHow to delete the original layer after leLayerAndNot
I want to substract layer2 from layer1. Though leLayerAndNot can do this, the original layer1&2 were left.How to remove the orignal layers?Is there a function like dbDeleteLayer?
View Articleimage in form: possible?
Hi all,I'm working ona custom GUI form in a layout in Virtuoso using SKILL. This form is to automate a part of an analoguedesign that otherwise takes a few days work. Since this is done every week (we...
View ArticleADE XL corner models editing with SKILL
Hello I have following script which is editing ADE_XL corner's model paths: procedure(adxlCornerModelsEdit() let((sess sdbh cornerName cHandle model_list modellist_handle model corner_list...
View Article