Quantcast
Channel: Cadence RF Design Forum
Viewing all 956 articles
Browse latest View live

Multiple Instances of Vsource with Different File Variable

$
0
0

Hi,

I need to have over 400 instances of vsource as a pwl in my design with the input to the pwl specified as a csv file. I want to pass the csv file as variable for each instance with variable names like var1, var2, var3 and so on. My question is, is there a way to create multiple instance of vsource at once wherein the file name for instance is automatically incremented as var1, var2 as I keep placing the instances? Going over each instance & typing out the variable name is a lot time consuming. 

Thanks in advance.


Gain Amplifier design help

$
0
0

Hi Altruists, 

I want to design a gain amplifier using AWR microwave office. Can you anybody share any example kind design or any help?

IP3 of Mixer

$
0
0

Hi everyone,

1) I am trying to measure the IP3 of a mixer that mixes a sin wave with a pulse wave. So can i use PSS + PAC to measure IP3 of this circuit or I have to use QPSS+QPAC.

2) If I have to use QPSS + QPAC, how can I fix the error QPSS did not convergence 

Thank you.

Power supply

$
0
0


Hello,
I have designed an impedance matching circuit to adapt an antenna.

I would like to test the entire schematic by inputting different powers through the input port, such as -10dBm or -20dBm, and seeing the S11, S12, etc. through a graph.
How can I do this?

Thank you very much for your attention!

Regards!

Now evaluating AWR: General question concerning AWR vs. Virtuoso (PDK reuse).

$
0
0

Hopefully, this is the correct forum to ask this question. If not, I apologize and ask to be directed to the proper forum.

I am now using AWR microwave office under the evaluation license.  I would like to know about the benefits of PDK reuse as described in the linked video.

https://www.youtube.com/watch?v=bzQT6uJes5I&list=PLYdInKVfi0Ka-ze-PZIxPgenNlrr4pAsD&index=3

Perhaps my question is too simplistic but stated this way:

if  Microwave Office can import a PDK from some semi conducer manufacturer (just as Virtuoso would), which would have all of the cells that would be available in that process, then I can do the actual RFIC layout in Microwave Office, as well as all of the simulation required. If that is so, why then, would I want to export that design, along with the non static PDK back to Virtuoso?

My only answer to this question would be to be able insert cells, devices, etc. into the design which would not be available in the original PDK but which would have to be developed in Virtuoso.

Please Clarify

Thank You

Tom Cipollone

What License is Required for Non-Linear Stability Analysis in AWR Microwave Office 17?

$
0
0

I'm trying to do a Non-Linear Stability Analysis in AWR MWO 17.
While plotting Input/Output Gamma using Gamma Probe (Closed Form): GPROBE2, getting an error saying .AP_HB:NLGAM_GP2(GPROBE2.GP1,1,50,0) : This measurement requires a license to run.

using steppreset as part of dynamic parameter vector

$
0
0

I can successfully use stepparam as a dynamic variable on its own, but when i try to insert it as part of a setof variables, i get a simulation error

ERROR: Unknown parameter `lx' has been specified in expression `lx'
ERROR: Unknown parameter `cx' has been specified in expression `cx'

Phase noise from transient: PN function


Custom open Fault injection in ADE assembler 20.1

$
0
0

Hello,
I am working in a project for fault injection and simulation. Currently, I am using ADE assembler 20.1 version. I want to inject custom open fault in the circuit. I want to know if this is possible with the version 20.1 or not? If yes, any help in this regard would be highly appreciated.

Thanks

Walid

Use of calcVal function & sequential simulations where the source simulation has a design variable sweep

$
0
0

Hi,

My question is as follows:

I have two tests: "dc1" & "dc2"

For "dc1", I have a local variable sweep ("vdc"):

And the second test "dc2" uses a calcVal function dependent on "dc1":

"vdc_at_3mA" is an output expression calculated using "sweeps" EvalType in test "dc1":

Then I run these two tests for multiple corners, for example, typical, slow & fast.

For each corner, "vdc_at_3mA" output is calculated in test "dc1" & then fed to "dc2" as expected. No issues so far.

However, for whatever reason, if one of the corners take long to converge in test "dc1", "dc2" test does not initiate also for the corners which have converged & finished, until "dc1" is completed for all corners.

For example, say "dc1" test finishes in:

a) 2 minutes for typical corner,

b) 3 minutes for slow corner,

c) 75 minutes for fast corner,

the "dc2" simulation will start only after 75mins also for typical corner, although all the required data for "dc2" test to start in typical corner is available after 2 minutes.

Could you please advice me on this problem? Is there a way to let "dc2" start as soon as "dc1" simulation of a given corner is finished, rather than waiting for all corners to finish.

Please note that I've given a simplified example here. In the actual scenario, I use a transient simulations and therefore using an internal sweep parameter within the test itself is not an option (which could be a potential solution for dc simulations).

Thanks in advance!

My Cadence version is: ICADVM20.1-64b.500.29

How to enable CUDA processing?

$
0
0

my system has a ISV certified GPU. Other design software are able to use the CUDA processing feature. But I'm unable to find any such option in the AWRDE.

How do I do that?

Frequency multiplier phase noise simulation and how to get raising/falling edge phase noise contributions separately

$
0
0

Hi,

I have a frequency multiplier driven circuit (x2) and would like to plot the phase noise for one edge only (as if I used sampled jitter). I have read the thread in

https://community.cadence.com/cadence_technology_forums/f/rf-design/27259/simulating-frequency-multiplier-phase-noise-in-pss-qpss-pnoise-qpnoise

in which it is concluded that the correct way for PSS + pnoise simulation is to use sweep=relative (rel-hr=2 in my case). This is available in noisetype=timeaverage, therefore cannot plot separately raising or falling edge phase noise.

I assume noisetype=sampled (jitter) is not the correct tool here, as it will ignore one rising and one falling edge of the output waveform in the PSS period.

So what is the correct way of getting separate raising/falling edges contributions?

Thanks

Errors Using Data Files in AWR MWO

$
0
0

Hi all,

I have been having what seems to be an abnormal amount of trouble using vectors obtained from data files in AWR Microwave Office (v16.03r).
I'm attempting to plot the impedance of a transformer I measured using measurements taken from output equations, but I'm getting the error "Equation Error: Data file not found" as pictured here:


I've dug through the User Guide and formatted the text in the data file (namely column headers) to match the suggestions there. Here it is:
community.cadence.com/.../WEX.txt
That's data for a Wurth Electronik 750315839 measured using an old HP 4291A impedance analyzer for those interested.

I'm fairly certain that microwave office recognizes that I'm pointing to this file, which is clearly there under "Data Files" in my project view, given that I can rename it with "Synchronize" checked and the data file name will change accordingly in the very output equations I'm trying to use it in. I've gotten this kind of thing to work before using Ls and Q measurements from the same analyzer as parameters in the INDQP model after some similar formatting and identical usage of datafilecol, but it's painful every single time and I've been unable to get it to work in this instance.

I'd love to have a bit more insight into why the error I'm seeing is appearing, since I kind of doubt that MWO is actually unable to find the data file. It could be something as simple as trying to graph the data in the wrong way - I have no idea.

Thanks in advance,
Kyle

PSS simulation with oscillator circuit

$
0
0

There is an oscillator part in my circuit. The pulse signal generated by the first ring oscillation part has a width of about 31us.

Using this oscillator, some oscillation signals are subsequently generated with a period of about 62us,

which is used back into the amplifier part. I want to know how to set it during pss simulation, and whether the input port needs to set a frequency. Should I choose shooting or hb, which one should I choose as the oscillation pin, and how to determine the beat frequency. I have set it up many times but it still shows variance errors. I am a newbie looking for help. Thank you very much.

How to evaluate the large-signal stability of power amplifiers?

$
0
0

Hi, everyone,

I am a student learning  to use Cadence' s suite of tools. I wonder how to evaluate the large-signal stability of power amplifier using Cadence' s design tools.

I know that Keysight's ADS software offers a method called WSprobe for assessing the large-signal stability of power amplifiers. But I am also interested in whether Cadence's suite of tools provides a similar functionality or if there are alternative, more effective methods for large-signal stability assessment. I have found that the Kf method is not suitable for our complex circuit, so I am seeking alternative solutions to ensure the stability of our circuits.

If such tools are available in Cadence, I also want to know the detailed information on how to use them, as well as their advantages and limitation. If there are no similar tools within Cadence's offerings, I would also like to know if there are any alternative suggestions or techniques that can help us effectively assess the large-signal stability of power amplifiers using Cadence tools.

Thanks a lot for help!

Regards,

Cai


Plotting Normalized S11 for multiple traces

$
0
0

Greetings

Used to use Microwave Office extensively ten years ago, but have been in the field so my modeling skills are little rusty.

I am capturing linear S parameters from a Vector Network Analyzer which is driving a SP6T switch

As I cycle through the various switch ports, I want to display the S11 mag (dB) and Phase (DEG) of subsequent iterations.

My real goal is to use a type of Trace Math, wherein in my initial S11 data is the Golden state, and every next trace is compared to the normalized Golden Trace

I've been working with the support team, but something is getting lost in back and forth.

Any thoughts would be appreciated

ENO

Getting Operating Point Data in PEX (extracted)

$
0
0

Hi,
My virtuoso and spectre version: ICADVM20.1-64b.NYISR30.2
When I want to check a voltage inside the hierarchy, I usually use a deepprobe. For example, in a schematic view, I type "I0.ICH_I.I_OPAMP_RC.I11.vip" in a Hierarchical Node of the instance deepprobe from analogLib and it brings me the node vip to the top level. Now if I want to do the same in an extracted view, if I use a DSPF file, I type: "I0.XICH_I\/XI_OPAMP_RC\/XI11\/vip" and it again shows me the net voltage. I added an "X" in front of the cell name and used "\/" instead of ".". I got this syntax from my colleagues and it works.
If I want to see the DC operating point of a device, say region or Vth, I use the following expression in the Assembler: OP("/I0/ICH_I/I_OPAMP_RC/I11/Mip" "region"). Now here comes my problem: I don't know how to modify the expression so I can do the same in the PEX (extracted view). I modified the expression by adding X etc. and tried different variations and it didn't work. I tried to locate the device in the DSPF file and saw the name MMip (instead of Mip). I tried that and it didn't work.
If you are familiar, can you please help me with how can I do it? I'm particularly interested to see the device "Vth" after extraction and check if it changes compared to the schematic. I'm not sure how can I properly (syntax) refer to the device in the hierarchy. Thank you.

EMX parametric simulations of a PCELL

$
0
0

Hi!

I'm trying to make a parametric simulation of a PCELL using EMX. Something similar to what is reported here.

Basically, I'd like to make a parametric simulation in EMX of a PCELL like the inductor shown in the figure.  Is there any way to do it and to show results in an aggregated plot?

EMX ".proc" file for GPDK180 process

$
0
0

Hi,  
could you please point me to where a ".proc" file for GPDK180 process to pair up with the EMX tool can be found?   
Your help would be awesome.  

Thanks a bunch!  

Best,   
Anton

Loadpull Compression point impedance using xdb analysis in Harmonic Balance

$
0
0

Hello everybody, now I am using harmonic balance analysis to determine the optimum load impedance of Power Amplifier, In harmonic balance analysis panel, right click the compression

Then after the netlist and run, in the direct plot->main form, can see the xdb options, choosing it and can plot the compression point contour, the result shown below

From this plot it's can be seen that when the load impedance Zd=7.44+j4.78, the output compression 1dB Power is 28.2618dBm

But when I directly set the load port impedance equal to 7.44+j4.78, and then sweep pin from -20 to 30dBm, to see the output compression 1dB Power, the result is hugely different, as the graph shown below, this time the simulated result is 30.416dBm

I don't know why, can anybody gives me a help, thank you very much!!

Viewing all 956 articles
Browse latest View live