The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> RF Simulators >> KT/C noise with Pnoise analysis
https://designers-guide.org/forum/YaBB.pl?num=1226068552

Message started by Ziolizzi on Nov 7th, 2008, 6:35am

Title: KT/C noise with Pnoise analysis
Post by Ziolizzi on Nov 7th, 2008, 6:35am

Hi everybody,

this is my first message, I'm a new member.

Let me explain my problem with the Pnoise analysis.
I tried to simulate a very simple S/H circuit in order to plot the KT/C noise at the output node. In the following you can see the netlist file I used:

simulator lang=spectre
global 0
parameters VDD=1.8
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_SPECTRE_MAIN_V142.lib.scs" section=tt
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_SPECTRE_MAIN_V142.lib.scs" section=diode
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_SPECTRE_MAIN_V142.lib.scs" section=bjt
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_SPECTRE_MAIN_V142.lib.scs" section=res_typ
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_SPECTRE_MAIN_V142.lib.scs" section=mimcaps_typ
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_SPECTRE_MAIN_V153.lib.scs" section=tt
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/018-rf-v2d4-control.scs"
include "/cds/technologies/umc_018_2008/designkit/UMC_18_CMOS/../Models/Spectre/MM180_RES_V111.lib.scs" section=res_typ

// Library name: prova
// Cell name: prova_noise_RF
// View name: schematic
V2 (net7 VCM) vsource dc=0 type=dc pacmag=1
I10 (SOUT 0 OUT 0) SH_IDEAL
M0 (net7 P2 OUT _net0) p_18_mm w=10u l=180.0n ad=4.9e-12 as=4.9e-12 \
       pd=20.98u ps=20.98u m=(1)*(1)
M24 (net7 P1 OUT 0) n_18_mm w=10u l=180.0n ad=4.9e-12 as=4.9e-12 pd=20.98u \
       ps=20.98u m=(1)*(1)
C0 (OUT VCM) capacitor c=10p ic=0
V0 (VCM 0) vsource dc=VDD/2 type=dc
V3 (_net0 0) vsource dc=VDD type=dc
V5 (P2 0) vsource type=pulse val0=VDD val1=0 period=2.5u delay=0 rise=1n \
       fall=1n width=1u
V7 (P1 0) vsource type=pulse val0=0 val1=VDD period=2.5u delay=0 rise=1n \
       fall=1n width=1u
simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 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 ckptclock=1800 \
   sensfile="../psf/sens.output" checklimitdest=psf
pss  pss  fund=400K  harms=0  errpreset=conservative  tstab=16.6u
+    saveinit=yes  tstabmethod=gear2only  maxacfreq=6M
pnoise  (  OUT  0  )  pnoise  start=0.001  stop=4M  dec=200
+       maxsideband=5  iprobe=V2  refsideband=0  annotate=status
+       saveallsidebands=yes
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
ahdl_include "/home/pasquale/cad18_v2/prova/SH_IDEAL/veriloga/veriloga.va"

As you can see the circuit is very simple, furthermore I downloaded the SH_IDEAL verilogA model directly from this site.

The simulation settings are the same of the file "Simulating Switched-Capacitor Filters with SpectreRF" (Listing1).
At the end of the simulations, if I try to plot the output PDS the result is very different from Figure4 (in the same document).
I really don't understand where the problem is..

Do you have any suggestion?

Thank you for your support.

Ziolizzi

Title: Re: KT/C noise with Pnoise analysis
Post by Andrew Beckett on Jan 3rd, 2009, 3:15pm

Isn't it just because you have a higher clock frequency, and the results plotted on a log x-axis (the paper has them on a linear x-axis).

Regards,

Andrew.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.