← Projects

16-bit SAR ADC Controller

Fall 2025
Verilog HSPICE PrimeTime Design Vision GF 65nm
16-bit SAR ADC Controller GDSII Layout

Overview

Designed and laid out a 16-bit successive approximation register (SAR) ADC controller on GlobalFoundries 65nm process. The controller implements a binary search algorithm to resolve each bit sequentially — evaluating the MSB first, then retaining or clearing each bit based on the comparator output until the LSB is resolved. The design supports multi-channel pipeline control for increased throughput and is built for scalability across additional SAR channels. The final layout uses 3,200 custom cells, passes full DRC and Calibre LVS verification.

Design Approach

The primary design constraint was minimizing cell height to maximize the number of channels that fit within a given area. All standard cells were designed to a target height of 3.38 µm without horizontal poly layers for connections — a tight constraint that drove every layout decision. The most significant challenge was creating a custom DFF that matched this cell height; without it, every other cell in the library would need to increase in size, inflating the overall footprint. A custom split inverter was introduced to solve a routing conflict within the DFF, enabling the design to maintain its target height while achieving correct rising-edge behavior.

Placement and routing was performed in Innovus. Pin widths were tuned to 0.14 µm to resolve DRC violations near pin centers, and PR boundary rules were manually set during abstract generation to ensure correct cell fit. LVS setup required careful matching of bus pin naming conventions (e.g. DACOUT[0:13] referenced as DACOUT<1> in layout) before the comparison passed cleanly.

Custom DFF Cell Design

A custom D flip-flop was designed from scratch on GF 65nm to serve as the register element within the SAR controller. The design goal was to match the 3.38 µm cell height of the rest of the standard cell library. No horizontal Metal 2 was used; all routing was accomplished on Metal 1 with Metal 2 reserved for pins only. Pin pitch is 0.26 µm with JX/JZ borders at n × 0.26 µm + 0.13 µm.

An original architecture mistake caused the DFF to trigger on a falling edge. The fix required introducing a split inverter — a novel layout variant that allows three Metal 1 wires to bypass a gate, which was otherwise impossible at this cell height. The split inverter was independently DRC, LVS, and HSPICE verified before integration.

DFF Measurements

Parameter Transition (0→1) Transition (1→0)
Tsu_DD (setup, drop-dead)25 ps6 ps
Tsu_opt (setup, optimal)41 ps4 ps
Thold6 ps25 ps
TCLK→Q (optimal)329 ps331 ps
tD (D→Q, optimal)370 ps335 ps
Cell Height3.38 µm
Cell Width11.7 µm
Cell Area39.546 µm²
DFF delay optimization waveforms
HSPICE waveforms — DFF delay optimization
DFF timing optimization curves
tdelay vs tsetup optimization curves

DFF Analysis Report

Full layout walkthrough, split inverter design, setup/hold time characterization, and HSPICE verification.

Open DFF Analysis in New Tab

Layout & Verification

Calibre LVS report GF 65nm
Calibre LVS report — GF 65nm, Dec 2025

Full SAR Project Report

Includes testbench Verilog results, cell count, routing report, DRC and LVS verification.

Open Full Report in New Tab