# Sar Adc Skill

> Use this skill for SAR ADC system design and all its key building blocks. Covers: SAR ADC architecture, CDAC operation and switching schemes, sync/async SAR logic, top-plate vs bottom-plate sampling, noise and ENOB budgeting, redundancy, PVT, metastability, peripheral design, and Verilog-A modeling. Also covers the core analog submodules needed for a complete SAR ADC: StrongArm dynamic comparator (topology, noise, offset, sizing), bootstrapped sampling switch (circuit operation, Ron flatness, sizing), and LDO regulator for clean ADC supply (topology, PSRR, compensation, sizing). Includes the SAR_11B_ZZS taped-out 11-bit reference design (TSMC 28nm HPC+). Also covers Spectre simulation setup, ENOB/SNDR measurement with ADCToolbox, and a phased verification flow (behavioral → hybrid → full transistor-level). Use for any question about SAR ADC design from specs to first-order block decisions, submodule sizing guidance, simulation/verification, or reference design lookup.

- Skill: `arcadia-1/sar-adc-skill` (Agent Skill, multi-file: 21 files)
- Install (CLI): `npx skillmds@latest add arcadia-1/sar-adc-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/arcadia-1/sar-adc-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: arcadia-1 (https://skillmd.com/u/arcadia-1)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/arcadia-1/sar-adc-skill

---


# 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.md`
  Use for SAR operation, residue intuition, CDAC-centered architecture, comparator role, and the practical meaning of sync versus async timing.
- `references/design-and-tradeoffs.md`
  Use 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.md`
  Use for PVT, Monte Carlo interpretation, metastability, BER, reference strategy, input path, supply design, and shippable-product concerns.

- `references/comparator.md`
  Use 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.md`
  Use 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.md`
  Use 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.md`
  Use 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.md`
  Use 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.md`
  Use 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:

1. 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.
2. Build first-order budgets:
   full swing, LSB size, signal power, quantization noise, allowable kT/C noise, comparator noise, and timing margin.
3. Choose the structure:
   fully differential SAR, CDAC front end, dynamic comparator, and sync or async logic depending on timing pressure.
4. Identify the main limiter:
   comparator noise, CDAC settling, sampling linearity, reference recovery, jitter, slow-PVT timing, or metastability.
5. Only then move to circuit-level advice.

## Verilog-A Assets

The skill already includes baseline models in `assets/va/`:

- `L2_cdac_4b_ideal.va`
- `L2_comparator_ideal.va`
- `L2_logic_4b_sync.va`
- `L3_logic_4b_async.va`
- `_va_dac_4b.va`
- `_va_dac_4b_se.va`
- `sar_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 `spectre` or `virtuoso` skills 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.

