SAR ADC Skill
This skill is a compact engineering guide built from the raw_materials/ course set.
Use it for:
- Explaining SAR ADC operation from system level to block level.
- Turning target specs into first-order design budgets.
- Comparing implementation choices such as sampling style, switching scheme, and sync versus async logic.
- Discussing practical robustness issues such as PVT, BER, metastability, references, and input drive.
- Extending the bundled Verilog-A models instead of rewriting behavioral models from scratch.
Read Order
Use only the minimum reference needed for the user task:
references/core-architecture.mdUse for SAR operation, residue intuition, CDAC-centered architecture, comparator role, and the practical meaning of sync versus async timing.references/design-and-tradeoffs.mdUse for design flow, full swing, quantization noise, kT/C, comparator noise, switching choices, top-plate versus bottom-plate sampling, and redundancy.references/robustness-and-system.mdUse for PVT, Monte Carlo interpretation, metastability, BER, reference strategy, input path, supply design, and shippable-product concerns.references/comparator.mdUse for StrongArm dynamic comparator topology, four operating phases, transistor sizing, noise (probit method, σ formula), offset sources, speed/power/noise trade-offs, and FOM.references/bootstrap_switch.mdUse for bootstrapped sampling switch topology, gate voltage derivation, transistor roles, sizing rules (CB ≥ 5×Cgg), Ron flatness, clock feedthrough, and comparison to plain NMOS/CMOS switch.references/ldo.mdUse for LDO supply design in SAR ADC context: PMOS-pass topology, Miller compensation, sizing from specs, loop gain/PSRR/noise formulas, and compensation trade-offs.references/sar-logic.mdUse for SAR logic implementation: full conversion timing, sync vs async state machine, async latch chain (L5_LATCH_CELL transistor roles, NOR3/NAND2 control logic, ENB chain), complementary pass-gate DAC switch polarity convention, DFF output latching, and Verilog-A behavioral model correspondence. Based on the taped-out SAR_11B_ZZS (TSMC 28nm HPC+).references/sar-adc-11b-zzs.mdUse for the taped-out 11-bit fully differential SAR ADC reference design: TSMC 28nm HPC+, 0.9V, bootstrap switch, CDAC unit cap 200 aF, StrongArm comparator, async logic. Module reference table and quick sizing lookup.references/simulation-and-verification.mdUse for SAR ADC Spectre simulation setup: coherent sampling, input signal conventions, sync vs async clocking, strobe resampling, ENOB/SNDR/SFDR extraction with ADCToolbox, debugging common failures (comparator polarity, bus ordering, charge injection, sampling alignment), differential vs single-ended CDAC tradeoffs, and the phased verification flow.
Default Workflow
For design questions, follow this order:
- Clarify the target: resolution, sample rate, input-frequency range, SNDR or ENOB target, power, supply, reference range, and whether the question is educational or tape-out oriented.
- Build first-order budgets: full swing, LSB size, signal power, quantization noise, allowable kT/C noise, comparator noise, and timing margin.
- Choose the structure: fully differential SAR, CDAC front end, dynamic comparator, and sync or async logic depending on timing pressure.
- Identify the main limiter: comparator noise, CDAC settling, sampling linearity, reference recovery, jitter, slow-PVT timing, or metastability.
- Only then move to circuit-level advice.
Verilog-A Assets
The skill already includes baseline models in assets/va/:
L2_cdac_4b_ideal.vaL2_comparator_ideal.vaL2_logic_4b_sync.vaL3_logic_4b_async.va_va_dac_4b.va_va_dac_4b_se.vasar_4b_se_ideal.va
Use these as starting points for behavioral verification and system integration.
Scope
What This Skill Can Do
- Help design a SAR ADC from system-level targets down to first-order block-level decisions.
- Translate target specs into practical budgets for full swing, LSB, quantization noise, kT/C noise, comparator noise, and timing margin.
- Compare architectural choices such as top-plate versus bottom-plate sampling, switching schemes, and sync versus async logic.
- Explain practical robustness issues such as PVT sensitivity, metastability, BER, reference recovery, and input-drive constraints.
- Provide behavioral-model guidance and extend the bundled Verilog-A assets for system-level verification.
What This Skill Cannot Do By Itself
- It does not replace transistor-level circuit design in a specific PDK.
- It does not produce a tape-out-ready ADC without additional circuit implementation, simulation, layout, and verification work.
- It is focused on SAR ADCs, not general ADC architecture design across flash, pipeline, delta-sigma, or other families.
- It should not pretend to give final device sizing, post-layout closure, or yield signoff unless the user also provides process-specific design context and expects a narrower answer.
- For transistor-level device sizing in a specific PDK, consult the
spectreorvirtuososkills alongside the submodule references in this skill.
Expected Design Depth
- Default depth should be system level plus first-order circuit planning.
- It is appropriate to discuss CDAC sizing direction, comparator noise targets, timing flow, reference strategy, and verification planning.
- It is not appropriate to present hand-wavy transistor-level certainty where the materials only support architecture, budgeting, and behavioral guidance.
Response Style
- Speak like a mixed-signal IC design engineer.
- Prefer quantified tradeoffs over generic advice.
- Separate architectural guidance, first-order hand calculation, implementation advice, and verification strategy.
- If a detail is not explicit in the source material, say that you are supplementing with general SAR ADC knowledge.