Quantcast
Channel: Cadence Technology Forums
Viewing all 63176 articles
Browse latest View live

Forum Post: RE: Get hierarchical shape net names for the current cellview

$
0
0
That is exactly what I was going for. Thank you.

Forum Post: How to Load the Forms items/Menus automatically by text file (using load button on form) in skill !!!

$
0
0
Hello Everyone, I have a query regarding the loading of skill forms items/Menu's automatically . As in some of tools the forms items can be loaded automatically by text file (usually called runset file & it stored the value of all the form items), Can we do the similar thing in skill too ? Can we save the skill form items/Menus in a text file or in some other way and load it later on (using load button in form itself) . For Example : I am explaining the above query with an example : In the Below Form I want to load the items/Menu based on the text file (run set file) which stored the values of all the form items. Can you please provide some help on this how we can do this? Regards Sonu

Forum Post: RE: Xnet issue in orcad pcb designer 17.2

$
0
0
Ah that makes more sense - worked perfectly; thanks!

Forum Post: probe tcl command with time_window option

$
0
0
Hi, I'm running AMS simulation and using probe.tcl file to save the waveform. The size of output file is really big so I need to have an option of only save the waveform during a window of simulation time (i.e. only save waveform from 1us to 2us sim time). In Spectre Guide, I found an option for save statement: time_window=[t1 t2] . But I could not find anything similar for tcl probe command option ... Thanks.

Forum Post: RE: How to Load the Forms items/Menus automatically by text file (using load button on form) in skill !!!

$
0
0
You'd have to write code specific to your form to do this. See this example which has an option to save/load a template for inspiration . Andrew.

Forum Post: RE: probe tcl command with time_window option

$
0
0
You could do this (from a quick experiment by doing): run 20us probe -create -name dacOut -emptyok -database ams_database {top.dacOut} run 15us probe -delete dacOut run I thought this might work, but unfortunately it doesn't: probe -create -name dacOut -emptyok -database ams_database {top.dacOut} probe -disable dacOut run 20us probe -enable dacOut run 10us probe -disable dacOut run 5us probe -enable dacOut run 10us probe -disable dacOut run Anything fancier, you'll probably need to contact customer support . Andrew.

Forum Post: Creating a BOM with LibreOffice Calc

$
0
0
Hi, Has anybody found a way to have Allegro Schematic Capture (any version) automatically open a BOM in LibreOffice Calc rather than MS Excel? You can do the normal ASCII BOM creation and then open LibreOffice Calc and do the usual import, but that is a lot of extra steps. Would like to leave MS Office behind as it has become a pig and a SAAS financial pain. No more stand alone MS Office products after Office 2019! Is Cadence even discussing the ability of users to choose what package they want to open their BOMs? Chris

Forum Post: RE: Hierarchy Editor: Is it possible to add buttons to toolbar?

$
0
0
Hi Andrew, Thanks for the clarification. Now I have one more question that maybe is related with your answer in 1 since I am not able to see any field or property linked when I apply hiGetCurrentWindow() over an opened config file (HED). How can I access to data such libName, cellName and viewName of a manually opened config file? btw. By now I have managed to have such information by using ddsGetLibManLCV() and storing the data of the latest opened config file, however if I have more than one opened config file I lost the data of any config file previously opened. Ivick.

Forum Post: RE: skill command to get the current library name

$
0
0
Hi, It seems that ddsGetLibManLCV() could be an option. Ivick.

Forum Post: RE: Warninh: Symbol not found

$
0
0
First - go into Allegro and at the command line, type set Look at your padpath and psmpath lines and make absolutely sure that's where your footprints, and pads are. If you have parts from UltraLibrarian, those could be only .DRA (editable footprint files). Those would need to be saved to the .PSM file extention (VERY IMPORTANT). Secondly, you might place the footprints in your local project folder (where your .BRD file is), and see if you can place it from there.

Forum Post: RE: Warninh: Symbol not found

$
0
0
Also, you might upload your env file. That will give us a better idea of your preferences for the footprint/padstacks. If you need to know where it is, (again in Allegro, type set ) look at the 'HOME' setting, and that will show where you can find the env file. It's not privileged information, so feel free to post it. (simply a designer preference)

Forum Post: RE: Creating a BOM with LibreOffice Calc

$
0
0
Cadence uses a direct API call to Microsoft Excel to capture CIS BOM Data. Its worth a $120 Excel license to talk to it. There's a lot of cool stuff you can do with Excel. https://www.cdw.com/product/microsoft-excel-2019-license-1-pc/5300187?pfm=srh

Forum Post: DC SWEEP COMPONENT VARIABLE

$
0
0
I have a ring oscillator CMOS that i would like to sweep the values of transistor's width, lets say, from 500n to 10u, and i would like to plot the frequecy of that oscillator x width, opening the calculator and using the function "frequency" of a VT value, but it is not working, i guess because when i use DC sweep, the simulator doesn't calculate the VT value and therefore doesn't calculate the frequency. There is any way of plotting the frequency vs width? In cadence Virtuoso , Ade L , XL or GXL Sorry, i am a begginer

Forum Post: forall() always returns t when the valueList is empty

$
0
0
Hi, As the subject describes, the forall() function will always return t when the valueList is nil. For example: forall(x nil (stringp x)) ---> t forall(x nil (numberp x)) ---> t This behaviour is mystifying to me, since forall() is only supposed to return t if every member of the valueList fulfills the predicate expression. If the valueList is empty (nil), then the example expressions above should be false, thus the return value should be nil. For all other cases where the valueList is non-nil, forall() seems to work as expected. This isn't a particularly big problem, but I don't understand the rationale behind this behaviour when the valueList is empty. Does anyone know the reason behind this? Thanks.

Forum Post: RE: forall() always returns t when the valueList is empty

$
0
0
It's perfectly logical to me. Everything in the list did fulfil the predicate - there was nothing in the list though. The documentation puts it another way, that it "Verifies that an expression remains true for every element in a list" - well, it was never false, so the result should be true still. In fact to me I can't really see any sense in it returning nil because the predicate expressions in your examples are never evaluated - so nothing ever returns nil within the loop. Honestly though, I guess you could argue it either way for this boundary case, but this is the way it is. You can easily get what you want by doing: theList && forall(x theList numberp(x)) Andrew

Forum Post: RE: skill command to get the current library name

$
0
0
[quote userid="318334" url="~/cadence_technology_forums/f/custom-ic-design/22947/skill-command-to-get-the-current-library-name/1367324"]It seems that ddsGetLibManLCV() could be an option. [/quote] It's still not intended as a browser though (as I said in my original reply), so building tools that use whatever is currently selected in the library manager to inform what you're doing would be a use model different to everything else in Virtuoso. You should use the library browser (by using fields on the form, a browse button and linking them with ddsSyncWithForm) Andrew

Forum Post: RE: forall() always returns t when the valueList is empty

$
0
0
Hi Andrew, thanks for replying so quickly! Well, I guess that's one way of looking at it, both true and false can be correct depending on how the function should be interpreted for this case. Since the list is empty, my first instinct is that the result should be false (because nothing is evaluated in the first place), but I guess that wasn't how the developers looked at it. Thanks for explaining the other side of the coin

Forum Post: RE: Hierarchy Editor: Is it possible to add buttons to toolbar?

$
0
0
Hi Ivick, Not really. There's an enhancement CCR I filed a while back, 972584, asking for precisely this. At the moment there's only a private function to do this. I suggest you contact customer support and ask for a duplicate request to be filed (referencing the CCR number I stated). Regards, Andrew

Forum Post: RE: The LSSP spectre simulation (Cadence 5) fails with the following error

$
0
0
Firstly, Thanks for your clear answer. for the 2nd question I actually applied the SP analysis and it gives approximately the same results of ADS. when I applied the PSP analysis for lower power level (-5 dBm at the linear region of my power amplifier), it gives these weird results as mentioned before. So, what is the possible problem for that? and what is the main difference between SP and PSP analysis? or I can satisfied with the SP analysis for the PA

Forum Post: Add a button to specview?

$
0
0
I remember from long time ago, that there was some way of adding buttons to specview. I see a global sn_display object, that seems to have some API that might be used for things like that, but can't figure out how to use it. Maybe someone have a simple example somewhere?
Viewing all 63176 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>