Forum Post: Skill script for uniquification of cells
Hi, Can someone share the skill code for uniquification of cells of cadence library with some user provided specific prefix. The prefix to be combination of alphabet and numeric. Thanks
View ArticleForum Post: RE: Adding different variable values for different corners from a...
Dear Andrew, Thanks a lot. Yes, that we can add manually. But if we have say 20 corners and we have many variables, then adding manually is going to be tough and error prone. But, a SKILL script can...
View ArticleForum Post: RE: Adding different variable values for different corners from a...
Given that you've got to define it somewhere (as there's no obvious pattern to the variable combinations), you could create the setup in a CSV file (you can save and load CSV at the top of the corners...
View ArticleForum Post: deepprobe not working for extracted cellview in ADE-XL run.
Dear All, I am using deepprobe to measure the voltage of a net that is 1 hierarchy down in the PEX .spf file. In the .spf file I have, the following line:- R221_1 Xbuf /MMNINP:G clkout_0:218 129.365....
View ArticleForum Post: RE: Adding different variable values for different corners from a...
But, if I am sweeping the variable in this case FCLK (as shown in the file above), I should be able to make ADE-XL take the corresponding variable values (in this case SWING and VCM) for each corner....
View ArticleForum Post: RE: How to disable/enable a device in schematic pcell while...
Hi Andrew, Thanks for your reply. Yes, I've created a normal schematic and passing variables through hierarchy using CDF parameters (I'm referring this as a PCell, as I'm able to pass variables). I've...
View ArticleForum Post: RE: Assigning a Net to an Unassigned Shape
If you define an Etch Shape on top of a pin in a symbol, you will see DRCs as there is no netlist in a Symbol. Once the symbol is placed in the layout it will automatically assign the pin net name to...
View ArticleForum Post: RE: Adding different variable values for different corners from a...
The challenge is knowing precisely what you want here. Trying to write a general purpose solution is potentially tricky (and a lot more work than I have time for). I'm not entirely certain I understand...
View ArticleForum Post: RE: deepprobe not working for extracted cellview in ADE-XL run.
Unfortunately I think this is something that needs fixing in Spectre. You need to add the backslash before the ,/ and : characters because they're not legal in spectre, but unfortunately it's retaining...
View ArticleForum Post: RE: Adding different variable values for different corners from a...
Dear Andrew, Thanks a lot for helping me out. The simple file pattern is :- ############################### corner, FCLK, SWING, VCM TT, 13G, 1.3, 0.65 FF, 13G, 1.2, 0.60 TT, 17G, 1.4, 0.7 FF, 17G,...
View ArticleForum Post: RE: Adding different variable values for different corners from a...
Sorry, We can add VCM :-- valueLoad("file name", VAR("FCLK"), "VCM") SWING:-- valueLoad("file name", VAR("FCLK", "SWING")
View ArticleForum Post: RE: deepprobe not working for extracted cellview in ADE-XL run.
Dear Andrew, I replaced all Xbuf /MMNINP:G to Xbuf /MMNINP.G iin the netlist.spf file. I used the probe name in deepprobe as:- clkdiv.Xbuf\ \/MMNINP.G. But it is still shwoing the following:- WARNING...
View ArticleForum Post: Skill equiv to Update components and nets of Instance
Is there a skill equivalent to "Update components and nets of Instance". I am porting a technology. Or the is there a other way to update an instance terminals. I am doing a lxRunCmdInVXL(nCellDb...
View ArticleForum Post: RE: deepprobe not working for extracted cellview in ADE-XL run.
Using dot is a particularly bad idea, because that’s spectre’s hierarchy separator. You might be able to escape it but why not just keep life simple and use underscore instead. There aren’t any prizes...
View ArticleForum Post: RE: Changing a group of parameters using Dynamic Parameter option...
Can I list more than 1 parameter sets in the additionalParams field? for example myset0 and myset1.... How?
View ArticleForum Post: RE: Changing a group of parameters using Dynamic Parameter option...
No, because Spectre doesn’t support having two paramsets on a transient analysis. Not really sure why you’d want to do this anyway because presumably it’s easy enough to create a single paramset. Andrew
View ArticleForum Post: RE: Changing a group of parameters using Dynamic Parameter option...
The reason I thought it would be useful is: For example if I have 2 groups of 4bit trim settings that I'll change at different times. If I could put each 4bit trim group in a different paramset, then I...
View ArticleForum Post: How can i enable annotations in virtuoso?
I tried to edit the cdf to add parameters in the specific device but i am still not seeing the output of the annotations. I will appreciate if anybody can assist with this/ Thanks
View ArticleForum Post: RE: deepprobe not working for extracted cellview in ADE-XL run.
Dear Andrew, I replaced all Xbuf /MMNINP:G to Xbuf /MMNINP_G in the netlist.spf file. I used the probe name in deepprobe as:- clkdiv.Xbuf\ \/MMNINP\_G. But still it is showing :- WARNING (SFE-411):...
View ArticleForum Post: Sorting list by sublist elements
I have a list like the following myList =(("I1" 0 0) ("I2" 2 1) ("I3" 1 1)) i would like to sort this list by the 2nd or 3rd element in the sublists. the results would look like the following sorting...
View Article