Author: Zhaokai Liu
This is a library for circuits for a time-interleaved SAR-VCO ADC generator.
- Top-level single-channel ADC and time-interleaved array generation.
sar_async_clkgen
: Dynamic NAND gate-based asynchronous clock generator for asynchronous SAR.sar_cdac
: Capacitive DAC, includes unit MFC capacitor, unit capacitor driver, different switching schemesar_comp/sar_comp_match
: Comparators with common-centroid layout implementation include building blocks such as pre-amplifier and dynamic latches, which can be used to build different comparator variantssar_logic_gates/sar_logic
: Logic gates for SAR ADC logic, which are optimized for high-speed operation. SAR logic implements logic circuits for different switching schemessar
: SAR ADC top-level integration
vco
: VCO-based ADC top-level generators: Counter + sampling flops + Counter decoder, RO + sampling flops + RO decoder, VCO-based ADCvco_ring_osc
: Ring oscillatorvco_flops
: sampling flip-flops using double-tail comparator architecturevco_counter_dec
: A high-speed asynchronous counter is used to capture VCO output overflow. Decoders for counter and RO
ra
: Ring amplifier topra_ringamp
: Ring amplifier corera_sw
: Switches used for connecting RA in a closed loopra_cap
: Capacitors customized for ring amplifier, used for sampling, switched-capacitor gain tuningra_bias
: Biasing circuit for ring amplifier
bootstrap
: Bootstrap samplersampler_top
: Top-level sampler circuit, implementing bootstrapped sampling circuit for both top- and bottom-plate switches inside the SAR ADCsar_samp
: unit sampling switches embedded in the SAR CDAC, necessary for bottom plate sampling.
clk_rx
: Clock receiver, receives external clock on-chipclk_global
: Global clocking circuit, buffers and phase dividerclk_local
: Local clock for generating different operation phasesclk_delay_tune
: Single-stage delay tuning, used for adjusting the critical sampling phaseclk_sync_sar
: Synchronous clock generator used in synchronous SAR implementation
amp
: Amplifier used in LDOsf
: source followervref
: completed voltage reference generationrdac
: resistor ladders for reference voltage generationrdac_decoder
: Multiplexer array for R-ladder decoding
bag3_testbenches
- base testbench library 🔗 https://github.com/ucb-art/bag3_testbenchesbag3_analog
- resistors 🔗 https://github.com/ucb-art/bag3_analogbag3_digital
- logic cells (inverters, etc.) 🔗 https://github.com/ucb-art/bag3_digital