Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to simulate the ENOB of a SAR ADC

Status
Not open for further replies.

howardtang85

Newbie level 6
Newbie level 6
Joined
Nov 3, 2010
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,367
Does anyone know how to simulate the ENOB of a Charge Redistribution SAR ADC based on cadence spectre simulator?

Thanks!
 

Hi!

You need to do a transient simulation and apply FFT in your output sine wave. After this, you can calculate the SINAD, and consequently ENOB, based on the following relation:
47_1288799842.png


You apply a input sine wave at the input of your ADC, and then, you can use an ideal DAC (for instance, described in verilog-A) to convert your output bits to a sine wave. Then, you do the FFT of your curve. Save your points, and in a excel spreadsheet, you can calculate the SINAD. After this, the using the above equation, you find the ENOB.
 
Last edited:
Thanks for the solution!

In addition, may I know the ideal DAC should have an ideal transformation characteristic (eg. 1 V using 10-bit, so each LSB will be 1/1024), or same as the ideal transformation characteristic given by the ADC (assume there's a known gain or offset error in the ADC)?
 

I think the ideal DACs from the VLOGA or AHDL libs have a fullscale settable parameter. If not, you can always convert the analog value via a vcvs source from analogLib (sources).
 

Hi howardtang85,

If I undertood well your question, It is better that you DAC described in verilog-A acts as IDEAL without anynon-ideality.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top