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

Forum Post: Is there a setting to let multiple runs of transient noise run in parallel

$
0
0
The version IC6.1.8-64b.500.4 I am running transient noise and I specified 10 runs. From the output log file, I see that the 1st run takes a seed of 1 and the 2nd run takes a seed of 2. What surprises me is that these 10 runs dont in parallel. I dont think that is required. Is there a setting or workaround to let them run in parallel?

Forum Post: RE: Add a button to specview?

$
0
0
Wow, there's a blast from the past! You're right this is (or was) possible back in the day. The general feature set is the Visualisation Toolkit (VT), documented here . There is a section explaining how to customise the menus and add buttons.

Forum Post: RE: Is there a setting to let multiple runs of transient noise run in parallel

$
0
0
That's because this then uses a spectre native sweep analysis, and that doesn't have access to the job distribution capabilities within ADE. Rather than turning on Multiple Runs, set the Noise seed to (say) VAR("ITERATION") and this will add a new variable in ADE. If this is ADE Explorer (or Assembler) you can set the ITERATION to 1:1:10 to sweep from 1 to 10, and based on your Setup->Job Setup you can control how many run in parallel. If using ADE L, then you'd have to go into distributed mode, and then do a Tools->Parametric Analysis to do the same kind of sweep. It's much easier in Explorer/Assembler though. Andrew.

Forum Post: RE: Add a button to specview?

$
0
0
:-) retro to the 2000's It looks like this is still alive, but the API has changed...i.e. add_menu now takes 4 parameters instead of just one, add_menu_item takes 9 etc. I remember (yeh again) the introspection interface could somehow show me at least the type of the arguments expected ... maybe you remember how to do that? (if not, I'll go fumbling through the docs)

Forum Post: RE: schNetExprEvalNames issue inside bus-like instance

$
0
0
I will answer my own question, depending on how netSet properties are used schNetExprEvalNames is in fact needed. Cannot be replaced with geGetAdjustedPath .

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

$
0
0
The sp analysis computes the s-parameters around a single dc operating point. So no "power level" can be involved, because there's no time varying signal and it's a completely linear analysis. The psp analysis first computes a periodic steady state (a time-varying operating point over the period) and then does a linearisation of the circuit equations over the time-varying operating point - so it is a time-varying linearisation. This means that signals can be translated in frequency by that time-variant operating point. When you run a psp analysis, you specify a "virtual port" (the port number and the sideband for that port) so that it can compute s21 between different frequencies. When psp is applied to a PA though, what you are doing is computing the linear s-parameters (swept over frequency, usually) when there is a large-signal (maybe a blocker). This is different from what LSSP does/ With psp it's like having a second small-signal input together with the large signal altering the behaviour of the PA; with LSSP, the s-parameters are computed with just a single frequency applied - the large signal. I cannot explain why you're getting these weird results. As I said earlier, I can't see your simulation setup - it would be best to ask this to customer support so that we can see your data (even though you're running an ancient version of Virtuoso). Whether sp is sufficient for your PA rather depends on what you are hoping to measure! Andrew.

Forum Post: RE: Add a button to specview?

$
0
0
In the current Specman/Xcelium installation is a register package (vr_ad), which has some VT code (including add_menu_item). Have a look at tools/methodology/UVM/CDNS-1.1d/e/vr_ad/e/vr_ad_vt.e, it may help.

Forum Post: RE: DC SWEEP COMPONENT VARIABLE

$
0
0
Well, you can't compute the frequency from a DC analysis given that there's no time-varying signal being produced. You would need to run a transient (could also potentially run a PSS or HB analysis too, but let's assume it's a transient). If you then want to sweep a transistor width, you could do that with a variable sweep or parameterisation in ADE Explorer/Assembler. You can do the same sweep in ADE XL (or you could set a variable on the width and sweep using Tools->Parametric Analysis in ADE L). Either way, this needs to be a sweep around a transient analysis - it can't be a DC sweep. Andrew.

Forum Post: RE: Is there a setting to let multiple runs of transient noise run in parallel

$
0
0
Got it. I am using Assembler and it works like a charm.

Forum Post: Negative Tolerance in Relative Propagation Delay

$
0
0
In Electrical constraints when we want nets in a group to be +-20mil w.r.t to a manually selected target 0:20 tolerance works fine, but before we could reach this conclusion, the tool also accepts -20:20 mil as tolerance value and the results generated are difficult to understand, what actually does it mean to have tolerance set to -20:20 mil?

Forum Post: RE: Varying a digital IIR filter's poles&zeros over time

$
0
0
i hope there is way to simply doing calculations over again for new poles and zeros, thanks for the informative words Topstore

Forum Post: BLE Wristband Beacon & LoRaWAN Wearables in Covid-19 Contact Tracing Solution

$
0
0
The entire world is going through a crisis due to the persistent COVID-19 and we desperately need contact tracing if we are to take up effective measures against it. In this regard, MOKO offers you a wide range of BLE-based beacon products. These products are effective for contact tracing, social distancing alerts, Person Location, etc. So, you can leverage these products for ensuring safety in your workplace and for tracking critical patients in hospitals. Moko has a complete solution system. I hope it can help you

Forum Post: [Skill++ ]Private functions/methods inside a Class

$
0
0
Hello, I tried to figure out how to create a private method/function for a class. I wrote this code: defclass( A () ((slot @initform 1 @initarg a) ) procedure(print_priv() print("Hello!") ) ) myA = makeInstance('A) The questions are: 1) Is there a way to retrieve print_priv() function from the class instance myA? 2) If this piece of code does not make sense, is there a way to define a private methods inside a class definition so to have them full packaged? Thank you Giuseppe

Forum Post: RE: Negative Tolerance in Relative Propagation Delay

$
0
0
This cell is made up of Delta:Tolerance so you are setting a Delta value with +/-20 tolerance. Take a look at www.parallel-systems.co.uk/.../Match_groups.pdf for more detail

Forum Post: RE: [Skill++ ]Private functions/methods inside a Class

$
0
0
Hi Giuseppe, Functions are not (and cannot) be defined within the defclass definition. Currently everything beyond the slot definition (the third argument to defclass) is ignored - it's there to support potential future options which might get added . You certainly cannot put any function definitions there - they will simply be ignored. This doesn't make any sense within the object model - functions (methods) are not defined as part of the class in the language. They are defined outside of classes. It is not currently possible to lexically define methods such that they are only visible within a lexical scope and hence are private. There's one existing enhancement request, CCR 1434162, filed by one of my team which is asking for this, but nothing has been implemented yet. You can define normal functions lexically so they are hidden, but not defmethod. So private methods are only really possible with the object system by naming convention - maybe prefixing with underscore is a good cue that they should not be used outside the code? That convention is used elsewhere for private/public functions. Andrew.

Forum Post: can we get CHI UVC with 4 RN's

$
0
0
Hi Team, Is CHI Sandbox available with 4 RN's ? Thanks, Swathi

Forum Post: RE: [Skill++ ]Private functions/methods inside a Class

$
0
0
Thank you Andrew for the clarification, Best regards, Giuseppe

Forum Post: RE: DC SWEEP COMPONENT VARIABLE

$
0
0
Thanks you , i did it after a while ( i swept 200 Points so took a lot of time )in Ade L the way you Said, but thank you for Sharing multiple others because my teacher adviced me to learn how How to use Ade XL and you helped a lot but saying How to do it in XL because it took me a few hours to search on YouTube How to do It in Ade L . Next step i will try tô sweep 2 Parameters , and make a grid with width and length , probably i will export data to Matlab to plot in 3 D , Thank you for your support !

Forum Post: to import Gerber file with .dat, , .gbl and .art extension into APDL

$
0
0
as mentioned in title, would like to know how to import those extension file into APDL. Thanks in advance

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

$
0
0
Hello Andrew, Thanks for the quick response & for sharing the examples to load/save template . I will try at my end and let you know in case if any help is needed. Thanks for all the help Regards Sonu
Viewing all 63075 articles
Browse latest View live


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