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

S parameter plot

$
0
0

 Hi

I am a newbie. I want to plot S parameters in Cadence 6.1 . I have been trying hard but in vain. The problem is the port selection menu is not accepting any inputs from teh schematic. so it remains blank. and finally when i run the schematic then the LOG file shows that no ports detected..

What should i do?

Please Help


noise model issue

$
0
0

 Hello,

Would someone please explain to me this issue when I use different versions of the spectre APS simulator? I was using the pnoise analysis on circuit that contains hicum (bht) model, by MMSIM 12.1 vs 7.2.
The MMSIM12.1 result is pessimistic and contains noise sources called iciei1 and iciei2 in the printed noise summary, while MMSIM7.2 result contains sources called it and fn in the printed noise summary.
I also come across errors during pss-tran with the slower Spectre simulator on the hicum (bht) circuit, but I don't have trouble running the same on the APS engine.
My IC version is 6.1.5.500.9 (both 32 and 64 bit have been tried).

Thank you.
Fred

Help me with the tool to do corner analysis ...

$
0
0

using IC 5.10.40 in cadence ,, 

 

i want to do corner analysis , i studied some manuals related to this ,, but i didn't understood how to add the process corners to my simulation ,, in this window " Add process " it is not showing any files ,, please help me to proceede .. 

here i am attacthing the image also ,, pls hlep  

modelling reflection in Cadence Virtuoso

$
0
0

Hello Sir,

I have been trying to design a UHF passive RFID  tag in 130nm on Cadence Virtuoso IC 5.4.1. As for the design of a matching network between Antenna and Rectifier of RFID please tell me how reflections, if not matched, been modelled in Cadence Virtuoso. So whether I have to use any specifice ports or libraries  for modelling the net to a transmission line for seeing the reflection due to mismatch.

Thanking you.

Regards,

Jithin 

ERROR DURING SIMULATION

$
0
0

Sir,

First of all, let me thank u for helping me in my project work, by giving valuble information. We are using BSIM-CMG (DG-MOSFET) model for circuit analyses and earlier, we were getting the output waveforms as well as pss analysis results by using virtuoso 6.1.4 version. But last day, the version was upgraded to 6.1.5 and we are getting some errors which is shown as given below:

Error found by spectre during AHDL read-in.

    ERROR (VACOMP-1008): Cannot compile ahdlcmi module library. Check the log file input.ahdlSimDB//1990_serverdemo_set2_bsimcmg_main_veriloga_veriloga.va.bsimcmg.ahdlcmi/Linux/../ahdlcmi.out for details.  If the compiler ran out of memory, use 'setenv CDS_CMI_COMPLEVEL 0', and try again. If the reason for the failure was a syntax error, contact your Cadence Customer Support representative with the netlist, log files, behavioral model files, and any other information that can help identify the problem.

    ERROR (SFE-91): Error when elaborating the instance bsimcmg. Simulation should be terminated. 

We have tried a lot to get the input log file but failed. It would be grateful if you could provide me any solution to run this BSIM-CMG verilog-A model successfully. Thanks in advance.

Yours faithfully

Aravind

VIT University. 

Sweep of a design variable in ADE-XL with multi-test simulation

$
0
0

Hello,

I have an ADEXL state with two tests. I need to run different sweeps on the same variables.

Is there an option to sweep design variable (instead of global variable)?

How can I do that?

 Thanks in advance,

Sarit 

how to separate a noise contributor in pnoise analysis?

$
0
0

HI folks,

  

My question is:

in pnoise simulation, can I activate/deactivate specific voltage sources or instances as only noise contributor?

 

For example, in transient noise analysis, Virtuoso provdes a feature, 'Noise Contribution On/Off'' with a given instance list. I am looking for similar feature in pnoise analysis.

 

Virtuoso verion of mine is IC6.1.5-64b.500.12

 

I appreciate any comment from you.

Jae Wook 

Insufficient memory to run PSS analysis - how to resolve?

$
0
0

Hello.

I did see that there are three recent threads with very similar titles, but - unfortunately, with completely different problems described.

I use up-to-date MMSIM and IC5 (2012_2013 package installed on a 32 bit machine) and I have given a swap file to the PSS analysis. I am trying to get IIP3 post-layout simulation to run for my circuit (QRC used for extraction). I want it measured at 8 and 9 GHz with 200 MHz harmonics. I do only 6 steps for signals of power in the range of -20:5 dBm.

Nevertheless, the simulation breaks telling me - insufficient memory. During the simulation, it doesn't really use the file I gave it (<path>/Desktop/pss_swap - it's always 0 bytes). What it actually does is that it creates about twenty files called pss_swap_0, pss_swap_1, and so on, each of them about 1.2 GB. And it does this for every point of calculation.

Now, my question is, is it possible (and how?) to overcome this? If I choose a higher limit for extraction my S-parameters change, so I can not go higher on this. Less than 6 points... does it really make sense? Number of harmonics must remain the same since I need it calculated at certain frequencies. 

Do you have any suggestions how to get this done?

Thank you very much for your time and effort.


Error Vector Magnitude (EVM) simulation problem in IC615

$
0
0
 Hello, cadence community,

I've stumbled upon a problem with power amplifier EVM evaluation - EVM is out of adequate bounds. At first I thought that the PA is faulty, but then I decided to create a simple DUT circuit - a resistor. This way the magnitude will decrease while the phase should stay the same.

I've attached the schematic and the EVM output plot.

Everthing is done strictly using MMSIM PA tutorial in IC615 (SpectreRF Workshop Power Amplifier Design Using SpectreRF MMSIM 12.1).

The standart of interest is 802.11a (but the calculations are wrong with 802.11n as well). The PWL files for I and Q channels were generated using 802.11a_signal_generator following the guide in the above mentioned document. The carrier frequency is 5GHz, rolloff factor is 0.23, bandwidth is 1.2288MH... - every setting in the spectre state is the same as in the tutorial.

 
So the question would be - is this a known bug with EVM estimation or is there something wrong with my configuration? Has anyone done successfull EVM measurements and if so - please share your knowledge. There is one suspicion that the 802.11a_signal_generator creates a faulty signal but I don't know how to check it. I've tried to use the cdma PWL files in Cadence rfLib, but get the same results (EVM value is not the same as in the picture above bus is inadequate).

 
Regards,

Aleksandr,

Issue with Envelope analysis

$
0
0
Hi,

I am simulating the I/Q upconversion using port through envelope analysis.
The I input pwl file has samples of a cosine of frequency=5MHz and timestep=0.00125us.
The Q input pwl file has samples of value=0 and timestep=0.00125us.

The original I, Q pwl files have data upto 2ms. I have attached the I, Q pwl files having data upto 1us, as the size of original files are much bigger.
The setup has a port of 100ohms and a resistor of 100ohms connected in series. By theory, the output spectrum of the first harmonic is expected to have 2 sidebands at 5MHz and no component at carrier. But in my envelope analysis simulations (envelope harmonic balance and shooting), I observe a significant component at the carrier. Whereas in fast envelope, the component at the carrier is not very significant. The plots are attached. The relevant portions of the netlists in all 3 cases are included at the end.

Could you please help me in debugging this issue?

Thanks & Regards,
Aparna

The plotting options used:
Description - Main Channel Power
Reference resistor - 100ohms
Start : 0 Stop : 2m
Strobe period : 1m/65536
Window Size : 65536
Repetitions : 2
Resolution : 1k
Window : Cosine4


ICFB version - 6.1.4-64b.500.10
Spectre version - 12.1.0.272


*************************************Normal Envelope(HB)******************************

V0 (gnd1 0) vsource dc=0 type=dc
PORT0 (net1 gnd1) port r=100 type=sine freq=frf ampl=1 pwldbm=plo \
        pwlfilter=none rolloff=0.1 pwlbandwidth=20M iqmodfiles=[ \
        "/data/ee11s027/desk/mod_data_acpr/cosine5MHz_2ms_highres" \
        "/data/ee11s027/desk/mod_data_acpr/zero_2ms_highres" ]
R0 (net1 gnd1) resistor r=100
simulatorOptions options reltol=1e-7 vabstol=1e-10 iabstol=1e-16 temp=27 \
    tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
    digits=5 cols=80 pivrel=1e-3 sensfile="../psf/sens.output" \
    checklimitdest=psf 
envlp  envlp  flexbalance=yes  stop=2m  oversample=[1]  fund=frf
+      harms=20  stepperiod=0.005u  fixstepsize=yes  errpreset=moderate
+      fastmode=off  tstab=0.2m  annotate=status
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts  where=rawfile
saveOptions options save=allpub



*************************************Fast Envelope(level-1)******************************


V0 (gnd1 0) vsource dc=0 type=dc
PORT0 (net1 gnd1) port r=100 type=sine freq=frf ampl=1 pwldbm=plo \
        pwlfilter=none rolloff=0.1 pwlbandwidth=20M iqmodfiles=[ \
        "/data/ee11s027/desk/mod_data_acpr/cosine5MHz_2ms_highres" \
        "/data/ee11s027/desk/mod_data_acpr/zero_2ms_highres" ]
R0 (net1 gnd1) resistor r=100
simulatorOptions options reltol=1e-7 vabstol=1e-10 iabstol=1e-16 temp=27 \
    tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
    digits=5 cols=80 pivrel=1e-3 sensfile="../psf/sens.output" \
    checklimitdest=psf 
envlp  envlp  flexbalance=yes  stop=2m  oversample=[1]  fund=frf
+      harms=20  stepperiod=0.005u  fixstepsize=yes  errpreset=moderate
+      fastmode=level1  srci=["PORT0"]  srcq=["PORT0"]  output=["net1"
+      "gnd1"]  tstab=0.2m  annotate=status
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts  where=rawfile
saveOptions options save=allpub



*************************************Shooting******************************


V0 (gnd1 0) vsource dc=0 type=dc
PORT0 (net1 gnd1) port r=100 type=sine freq=frf ampl=1 pwldbm=plo \
        pwlfilter=none rolloff=0.1 pwlbandwidth=20M iqmodfiles=[ \
        "/data/ee11s027/desk/mod_data_acpr/cosine5MHz_2ms_highres" \
        "/data/ee11s027/desk/mod_data_acpr/zero_2ms_highres" ]
R0 (net1 gnd1) resistor r=100
simulatorOptions options reltol=1e-7 vabstol=1e-10 iabstol=1e-16 temp=27 \
    tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
    digits=5 cols=80 pivrel=1e-3 sensfile="../psf/sens.output" \
    checklimitdest=psf 
envlp  envlp  stop=2m  fund=frf  harms=20  stepperiod=0.005u
+      fixstepsize=yes  errpreset=moderate  tstab=0.2m  annotate=status
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts  where=rawfile
saveOptions options save=allpub

Transient results as starting point in PSS

$
0
0

Hello,

Could we use the transient analysis results as a stabilization point (tstab) for PSS analysis? If so, how could we acheive it? Is there any documentation on this? Any inputs will be helpful.

Prakash.

receiver front end simulation

$
0
0
I have designed the Diffrential LNA and Gilbert Mixer in cadence and done all simulations individually and I got the results also. Now I had combined them and I want to do compleet simulation. So which kind of simulations I have to do to chek my compleet reciever.  

Is the issue of "positive phase noise" related to MMSIM version?

$
0
0

Hi,

 I am simulating PSS+Pnoise on my LC oscillator for jc and jcc jitter measurement. From the phase noise plot I got positive value at low frequency offset, which I think makes the jitter calculation incorrect. I searched and read through some old threads with the same topic. It seems this issue is connected to the MMSIM version, but nobody clarified it. I am likely working with IC61+MMSIM60, although I need to check with the server manager. So is it the case that if I upgrade MMSIM, this issue "positive phase noise" can be solved? Or is there anything else I am missing? Thanks in advance.

Regards, 

OpAmp Simulation in Cadence Spectre

$
0
0
Hi, I have used OpAmp symbol from Solutions library (default library of cadence). As an initial step, I have simulated a basic circuit in Op Amp. But I am not getting the desired output. Moreover, I have checked the cadence simulation manual for Op Amp. I found something difference in the symbol (from Solutions library) to that of the Cadence manual. Can you please let me know where I am wrong and what needs to be corrected? Thanks, Shahnaz

Problem in plotting Cgs vs Vgs

$
0
0

Hi.
I need to plot Cgs vs Vgs of a NMOS transistor. I have searched a lot and followed tutorial but still in vain. Below is my circuit for simulation. My schematic and setting is attached in the picture below. Here, I chose DC analyse, with Vgs sweeping from 0 to 2V.
I created a file, namely, oppoint.scs, and wrote its content as follows:
save M2:oppoint

Then I chose Netlist and Run.

However, the error below appeared.
(please see the attached file in the second post. I can't post two images in a single post).

I couldn't figure out why. I am completely new with Cadence and I can't use SKILL.
Hope you can help.
Thanks.

 


Cgs and Cgs vs Vgs

$
0
0

 Hi.
I set up this circuit for simulation Cgs and Cgs as Vgs changes.

 

Below are the curves Cgs and Cgs vs Vgs.
(please see it in the second post. The forum doesn't allow to post two images in a single post)

I have some questions, hope you can help.

1. Why Cgs and Cgs are negative?
2. Why Cgs and Csg are not equal?
Thanks.

How to read exactly the value of impedance from the plotting of Gmin vs frequency?

$
0
0

 Hi.

I am plotting Gmin ( optimum noise reflection coefficient) of a LNA in Smith chart.
I swept Gmin versus frequency (for example, ranging from 1GHz to 3GHz).

Is there a way to read out optimum noise impedance at my interested frequency, say 2GHz, from the curve?
I know that I can point the cursor over the curve, find the interested frequency and then read out the impedance. However, that method is not exactly at all.

How to read exactly the value of impedance from the plotting of Gmin vs frequency?

spectre , multiple model files and mixed section names

$
0
0

Hi there,

We have a case where we have to use multiple model files in spectre simulation.

I want to avoid situation where by mistake different section names are used in the simulation.

E.g.

...
include "/home/predamar/tests/spectre/my_models/include.scs" section=fast
include "/home/predamar/tests/spectre/basic/include.scs"
include "/home/predamar/tests/spectre/my_models_2/include.scs" section=nom
...

In one place is used "fast", in other is "nom".

 I want to have the possibility to provide an error message and to stop the simulation.

The include lines which have no "section" will be ignored.

So, all the included files should have the same section name.

The only solution that I see now is to trigger a script before starting spectre simulation,and to parse the top netlist file.

I want to know if spectre has something builtin that may help.

 

Best Regards,

Marcel

Monte carlo analysis

$
0
0

sir i am ,, using IC 5.10.40 in cadence , ,,

 

I want to make monte carlo analysis for my circuit , but my seniors here are telling that monte carlo is not working here in the version ,, how can i check that ?..

i am just beginer , 

please reply ,, 

Plot issues in IC 615

$
0
0

 I have upgraded to IC 615 from IC 613. But I am facing problems:

1. In spectre RF when I do s parameter simulation and try to plot gain circles (Ga,Gp etc) I get nothing. Noise circles work well. I can plot the gain curves wrt frequency though which shows data is available.

 2. When I plot voltage conversion gain using pac then I get bar plot by default instead of solid line curve. Also in some plots I get in powers of ten form. How can I customize the plot?

Viewing all 967 articles
Browse latest View live