Forum Post: RE: SKILL code to change all the existing Metal layers to its...
Now i'm doing the following, but its coming wrong since my layer generation is not coming good. procedure(MetalToFillBlock() cv=geGetWindowCellView() shapes=geGetSelSet() let((m0) m2 = "m2"...
View ArticleForum Post: What am i doing wrong?
If i do shapes=geGetSelSet()~>layerName i get all the selected layer names. And if my output is something like ("m0" "m0" "m0" "m0" "m1" "m1" "m2" "m2" "m0" "m2") how do i get only the list of "m0" ?
View ArticleForum Post: RE: What am i doing wrong?
Hi, You can use "setof" to filter a list setof(x geGetSelSet() x~>layerName=="m0") The above line will return a list of shapes (db IDs) that are only of layer "m0". There also another function named...
View ArticleForum Post: Bus-expansion-like trick for an array of design variables
I am using IC 5.1. I create 64 voltage sources by first creating a single one, then copying it, pressing F3 and then entering 63 in the "columns". I assign 64 net names by using bus expansion so then i...
View ArticleForum Post: RE: Bus-expansion-like trick for an array of design variables
This isn't possible with anything built-in (even in IC6.1.X), but it's easy enough to do with a little bit of SKILL code. For example: procedure(CCFsetBusVars(@key (propName 'vdc) (suffix "_var")...
View ArticleForum Post: RE: What am i doing wrong?
[quote userid="367050" url="~/cadence_technology_forums/f/custom-ic-skill/41070/what-am-i-doing-wrong/1358786#1358786"]There also another function named "exists" which works similarly, but I prefer...
View ArticleForum Post: RE: Monte Carlo simulation: there are two peaks
Hello Andrew, Thanks for your answering! I'm simulating a temperature monitoring schematic. In above simulation curves, the left curve is hysteresis high of overtempt (overtempt is output signal), and...
View ArticleForum Post: Sigrity OptimizePI "Error occurred while doing what-if analysis...
Hello, In Sigrity OptimizePI (17.2 Linux) tool, the what-if analysis simulation fails and gives this error message "Error occurred while doing what-if analysis based on shorted decaps." Could anyone...
View ArticleForum Post: RE: SKILL code to change all the existing Metal layers to its...
Finally i got it working...! procedure(MetalToFillBlock() cv=geGetWindowCellView() shapes=geGetSelSet() m2list=setof(x geGetSelSet() x~>layerName=="m2") dbLayerOr(cv list("m1" "fillBlock") m2list) ;...
View ArticleForum Post: RE: Creating Netlist--Error(ORCAP-32007):Netrev failed. Please...
The important part is the PCB Footprint property for the part in the schematic. Look at the properties of the part to ensure that the footprint name is exactly what you have a footprint name for....
View ArticleForum Post: RE: Bus-expansion-like trick for an array of design variables
Thank you Andrew, worked very well.
View ArticleForum Post: RE: SKILL code to change all the existing Metal layers to its...
It's not entirely clear what the sequence of layer names are, but rather than parsing the layer name, and handling it that way, you could do: procedure(MetalToFillBlock() let((cv shapes layerName...
View ArticleForum Post: RE: Monte Carlo simulation: there are two peaks
Hi Nelson, First of all, I doubt that changing from random to low-discrepancy sequence would affect this significantly. That will just mean that the the variation of the statistical parameters...
View ArticleForum Post: RE: Plotting gain versus output range
Hi Nicolas, It's a bit unclear what you are trying to do - but isn't this a matter of sweeping the output range and then plotting the gain? If the output range is the sweep variable, it will end up on...
View ArticleForum Post: Opening MAX2870 .PCB and .SCH files
Hi, I'm trying to view and manipulate the design of an evaluation PCB for the MAX2870 Phase-Locked Loop chip. Maxim have made a .pcb and .sch file available on their website (under "Tools & Models"...
View ArticleForum Post: RE: Plotting gain versus output range
Hi Andrew, Well, the OTA is part of a switched-capacitor integrator. However, I want to see the effect of the output swings of the integrator on the gain of the OTA. Generally, the OTA DC gain should...
View ArticleForum Post: License fails abruptly in while working on ORCAD.
WHEN LICENSE IS IN USE ANS I AM USING THE SOFTWARE FOR PCB DESIGN THE LICENSE ABRUPTLY FAILS, SUDDENLY I WILL GET LICENSE FAILED ERROR. HERE IS THE DEBUG.LOG data 16:49:49 (cdslmd) Wrong hostid on...
View ArticleForum Post: Strange behavior with Allegro Viewer 17.2
I'm having problems with Allegro Viewer 17.2 on Windows 10 Enterprise and was wondering if this are known issues. 1) If I don't run Allegro Viewer as Adminstrator then report windows don't work. What I...
View Article