Quantcast
Channel: Jason Andrews Blog
Browsing all 33813 articles
Browse latest View live
↧

Image may be NSFW.
Clik here to view.

RE: schCheck(cv) warnings and errors after updating CDF params

Hi Abhi, Can you try doing: schUnregPostCheckTrigger(' _tpoBcaAutoGenConst ) and see if that fixes it? That function is not a Cadence function, so that's the one I'm wondering might be the reason. It...

View Article


Image may be NSFW.
Clik here to view.

RE: Creating a string field for a choice inside a cyclic field

Hi Andrew, The method is working fine but the status of the filed is changing only once. When I am selecting Common Centroid then the field is becoming editable which is fine but once I am changing it...

View Article


Image may be NSFW.
Clik here to view.

RE: Creating a string field for a choice inside a cyclic field

Presumably you're not using the code I posted, because this works fine. I'm guessing you've changed it in some way. Did you try the code I posted as-is? Andrew.

View Article

Image may be NSFW.
Clik here to view.

RE: Creating a string field for a choice inside a cyclic field

Hi Andrew, Ya I cross-checked and found a mistake. Everything is working fine now. Thanks to everyone who replied. Regards, Vishal.

View Article

Image may be NSFW.
Clik here to view.

RE: Compilation units created inside virtuoso library database

Hi Andrew, I verified that all the compilation units have "import cds_rnm_pakg::*" inside them. I have also attached one of the SV codes as an example. Cant these views not be dumped inside ".pcdb/"...

View Article


Image may be NSFW.
Clik here to view.

Programming help

Hi, I have the code below. I am trying to incorporate all layer entries for M1 in the pallette into a list, however in many cases there are alot of layer derivatives for M1 (drawing 1/2/3 etc), thus...

View Article

Image may be NSFW.
Clik here to view.

RE: Compilation units created inside virtuoso library database

Thanks for the additional info. Rather than me look at it as well as whoever picks this up in customer support, I'll leave it to my colleague who picks this up (I don't have the bandwidth to do work...

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

One example below. There are many of other possibilities. Regards M="M1" metals = list(list(M "drawing") (foreach mapcar nb linRg(1 9 1) list(M sprintf(nil "drawing%d" nb))))

View Article


Image may be NSFW.
Clik here to view.

Conformal Litmus

One of the earliest science experiments I can remember doing was crushing red cabbage in a mortar and pestle with some sort of alcohol. The resulting purple liquid would turn red in acid and blue in...

View Article


Image may be NSFW.
Clik here to view.

RE: Programming help

Ok, thank you! Ok, I should have been more clear here I think, your answer is spot on, however I would like to cover all possible variations of purposes in the palette, not just drawing*. Some metals...

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

How about: allLPPs=foreach(mapcar lp techFile~>lps list(lp~>name lp~>purpose)) drawPat=pcreCompile("^drawing") metals=setof(lpp allLPPs car(lpp)=="M1" && pcreExecute(drawPat...

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

You could also have a wider approach (any purpose) and then just check the validity: metals=setof(lpp allLPPs car(lpp)=="M1" && techIsLPValidBase(techGetLP(techFile lpp))) Andrew

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

Ok, thanks Andrew, and how would I write this then for multiple metals, say M1 M2 & M3? Brian.

View Article


Image may be NSFW.
Clik here to view.

RE: Programming help

ie when using the wider approach method

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

metals=setof(lpp allLPPs member(car(lpp) list("M1" "M2" "M3")) && techIsLPValidBase(techGetLP(techFile lpp))) or: metalPat=pcreCompile("^M[1-3]$") metals=setof(lpp allLPPs pcreExecute(metalPat...

View Article


Image may be NSFW.
Clik here to view.

RE: Programming help

Thanks Andrew, that worked a treat, however one issue I am seeing is it is not turning off all M2, in the case of the below code (slightly different from my first example where I am turning on M1 only,...

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

Probably best to debug to see if your metals list has these purposes in or not? If using the SKILL IDE you could put a breakpoint after the metals variable has been set and then run the code and it...

View Article


Image may be NSFW.
Clik here to view.

RE: Programming help

Àndrew, I notice it is stopping at "fill" on all layers

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

To be honest, you could probably just do: metals = setof(lpp allLPPs member(car(lpp) list("M1" "M2")) ) Don't bother with the valid check (if that is the problem - not sure why it would be, but worth...

View Article

Image may be NSFW.
Clik here to view.

RE: Programming help

Andrew, yep, that did the trick, all sorted, thanks for yeer help, appreciated, Brian.

View Article
Browsing all 33813 articles
Browse latest View live