How to corrupt a GDS with dbCreateParamInst
Recently one of our new SKILL programmers (lets call him Obi Wan ) discovered a way to update a pcell such that it streams out "successfully" (i.e. 0 errors), but the resulting GDS cannot be opened by...
View ArticleRE: Maintain "Persistence" of Find after done command is completed while...
Rik, indeed that works well and also allows one to tab key select based on the find option before deleting. You can also do a window select as well and take out everything in one go. I used to use...
View ArticleHow is the netlisting done in ADE
Hello All, How is the netlisting done generally. I want to understand for example , an ams netlist will have instantiation of components in Verilog format. From where these ports for the models are...
View ArticleRE: how to create the filled shape for selected Finger?
Thanks leonlee! Actually the polygon is not created for finger code1: axlSetFindFilter(?enabled `("noALL" "fingers") ?onButtons `("noALL" "fingers")) axlSelect() Finger = car(axlGetSelSet())...
View ArticleMultiple gds expot method
Hi, I need the help of skill experts. I want to stream out multiple gds files once. (There are at least 10 files.) If possible, I would like to use the skill to export it at once. Now I'm using thie...
View ArticleRE: Deleting a Dimension "WARNING: Dimension point at (375.00 5600.00) is...
Hi Susan, I should have known that from your description (dimension environment)...Still, you have it sorted out now. Good. Yea - what a program! Layout, PDB Designer, Capture - they all cost $$$$'s...
View Articlenoise analysis during transient
Hi to everybody, I am running a noise analysis at a certain instant of time during the transient analysis; I do this using actimes and acnames features in the tran analysis options. The result I am...
View ArticleDesigning Data Bus with DDR5 Technology Today? Yes, It Is Possible!
Many system designers have been working with DDR4 RAM components in the past couple years and using them in system designs. With product demands of increasing performance and decreasing power budget,...
View ArticleRE: How to invoke the geSaveAllForm?
[quote userid="4936" url="~/cadence_technology_forums/f/custom-ic-skill/38183/how-to-invoke-the-gesaveallform/1353293#1353293"]I think the function you want is geSaveHier(). This is restricted to a...
View ArticleRE: Parameters Sweep in ADE-XL results in "netl err"
Hi Andrew, Perhaps you are already in the loop on this, but according to Customer Support (case# 46233633), ADE-XL does not support pcell instance parameter sweeps. Did you have a work-around to allow...
View ArticleRE: Get via cut height and width in techfile
tf = techGetTechFile(deGetCellView()) foreach(mapcar viaDef tf->viaDefs list(viaDef->name viaDef->params) )
View ArticleRE: A Drill Bug or Not!
Well I guess I will not use the IPC-2581 output option. Ya, I could edit the text in the table but, it will not stay put. If you update your design with a new thru hole part you have to rerun the...
View ArticleRE: A Drill Bug or Not!
Would you accept changing the padstack type from Through Hole to Mechanical Hole which you can then change to unplated for the design pastacks?
View ArticleRE: A Drill Bug or Not!
Not really. If I were to do that I would not be able to connect to them. Mechanical option is for mounting hole, bosses etc. Cheers
View ArticleRE: Get via cut height and width in techfile
Is there info on what each of the params being defined? I see the values for regular via, but not for bar or large. Are the viaDef~>params the same as the params to create a via with the function...
View Article"Import Physical" does not pop out any window
HI. I'm trying to import PCB Editor-based RF components backannotating it to the schematic. I lost the process on the part where I need to do >Import>Import Physical> select board> Turn on...
View ArticleRE: Multiple gds expot method
Hi Andrew, Thank you for your reply. But I want to get detailed skill script support about this. Is it possible?
View ArticleRE: Multiple gds expot method
Hi Jake, Your script would look something like this: foreach(libCellView libCellViews destructuringBind(libCellView (lib cell view) sh(lsprintf("strmout %s %s %s &" lib cell view)) ) ) You can look...
View ArticleRE: Sense gate metal1 in pcell(lowest hierarchy) and draw metal1 path to...
Often pcells have the ability to create structures like this themselves, by putting all the gates in a single nfet instance and turning on some parameter to connect the gates together. Consult your...
View Article