The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Design Languages >> Verilog-AMS >> How to model KT/C noise Verilog-A? https://designers-guide.org/forum/YaBB.pl?num=1182503879 Message started by senyou78 on Jun 22nd, 2007, 2:17am |
Title: How to model KT/C noise Verilog-A? Post by senyou78 on Jun 22nd, 2007, 2:17am hi everybody, I want to analyse and see the effect of switched-capacitor kT/C noise(concerning studies of analog circuit non-idealities delta-sigma modulator), so I need a module which implement kT/C in verilog-A. I´m using verilog-A and cadence. Any help would be greatly appreciated thanks |
Title: Re: How to model KT/C noise Verilog-A? Post by Geoffrey_Coram on Jun 22nd, 2007, 6:06am You'll need to think harder about what you want to do. kT/C noise comes from the kTR thermal noise of a resistor, band-limited by the 1/RC time constant. I don't think you can model this as a "noisy capacitor." And it's also a little tricky to get the noise of a switched-capacitor circuit; you should probably read http://www.designers-guide.org/Analysis/sc-filters.pdf |
Title: Re: How to model KT/C noise Verilog-A? Post by senyou78 on Jun 27th, 2007, 2:01am How to add white noise to a model :(? i want to model the nonidealities of the first order (switched capacitor)delta-sigma modulator,I realized the circuit in verilog-A every module is written in verilog-A except the switch which is realized with transistor level(because I had lot of troubles with switch model).I allready modeled the non-ideality of the opamp(dc gain,slew rate,etc...),and now I want to implement the oder nonidealities concerning capacitor noise,thermal noise,switch...... :-/ is there any materials which could help me to anderstand and realize the non-idealities of D-S modulator? thanks |
Title: Re: How to model KT/C noise Verilog-A? Post by Geoffrey_Coram on Jun 27th, 2007, 3:59am senyou78 wrote on Jun 27th, 2007, 2:01am:
Again, you need to think hard about what you're really going to do. You can add noise with the white_noise(pwr, "name") function, however, that only works for small-signal noise. I think for a sigma-delta converter, you need to simulate in the time domain, and thus you need to have a module that generates noise in the time domain, eg, generating samples on every timepoint. I don't know to what extent the simulators that do transient noise do the "right thing" with white_noise() in that context. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |