Skip to content

christoph-weiser/mpw3

 
 

Repository files navigation

8-bit SAR-ADC with offset calibration

This is a mixed-mode project featuring a 8-bit SAR-ADC, with offset calibration. The logic section is synthesized using the openlane digital flow.

Silicon Measurements

Measurement results from the first measured die that was taped-out on the MPW3 Shuttle

Measurement Conditions:
AVDD=1.5V
DVDD=1.5V
VCM=0.75V
No offset calibration.

TF

INL

DNL

Layout

The layout is created using magic as a pcell generator and drc checker, while the connection of the design is done using klayout.

layout

Architecture

The ADC is composed of a differential top-plate sampled dac, which is made from an array of MIM capacitors. The comparator is a regenerative comparator, which is followed by a latch to retain the output state during reset. The latch output is fed into the logic section, which performs the standard binary search algorithm.

layout

Simulation

The simulation is carried out using ngspice using the mixed-mode xspice capabilities. The digital section is synthesized using yosys that can then be bridged to/from the analog section.

The Schematics are created using xschem, which also serves as the simulation framework. testbench

The SAR schematic: testbench

The simulation output can then be viewed in both analog and digital domain.

Digital waveforms displayed using GTKWave gtkwave

Analog waveforms displayed using Gnuplot in interactive mode. gtkwave

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Verilog 47.2%
  • SourcePawn 19.5%
  • Makefile 18.6%
  • Shell 8.8%
  • Tcl 3.0%
  • C 2.9%