AI-DRIVEN DESIGN / Analog building block

Eight-output bias generator

A wide-swing cascode mirror distributing matched 10-µA currents, redesigned and checked for each process.

Technology65 nm CMOS · 22 nm FD-SOI · 16 nm FinFET
EvidenceDesign & simulation
ReviewVerification scope ↗
Three matched bias generator layouts shown at one scale
Physical implementation · Select the figure to view it at full resolution.

Overview

Eight matched 10-µA outputs in three CMOS technologies.

Physical sign-off

DRC, LVS, antenna, density, latch-up and matched-layout checks.

Reliability review

Electromigration, IR drop, redundant supply vias and gate-oxide voltage.

Extracted-layout verification

PVT, 200-run Monte Carlo and schematic-to-layout comparison.

Measure65-nm bulk22-nm FD-SOI16-nm FinFET
Macro area2,025 µm²1,043 µm²684 µm²
Output matching, worst 1σ1.14%1.15%¹1.24%
Output drop at 0.2 V0.66%1.22%1.40%
Own power, typical1.57 µW0.87 µW0.96 µW
Final bias-generator layouts at one scale
The 65-nm image and values are from the final 2,025-µm² macro, not the earlier 2,479-µm² post.

¹The 22-nm design basis uses the best-case matching model; the worst-case model gives 1.94%.

Verification

Designer-directed implementation and documented gate scope.

Human hands-on time: less than one hour for the block across the three technologies; agents carried out design, layout and verification under human direction.
Check65 nm22 nm16 nm
Physical checks: DRC/LVS/antenna/density/latch-upPassPass¹Pass¹
Matching layout: centroid/dummies/coveragePassPassPass
Reliability: EM/IR/vias/oxidePassPassPass²
Extracted-layout PVT and 200-run Monte CarloPassPassPass
Schematic-to-layout comparisonPassPassPass

¹Multi-patterning colouring was not run at 22/16 nm. ²16-nm electromigration used estimated limits. These are block-level sign-off records, not silicon measurements.

Function & specification

One reference current becomes eight matched bias currents.

Bias generator functional diagram
A wide-swing cascode mirror takes 10 µA from the current reference and distributes eight outputs.
RequirementTarget
Supply65 nm: 1.2 V; 22 and 16 nm: 0.8 V; all ±5%
PVT box5 process corners × 0 / 27 / 85 °C × supply ±5% = 45 points
Outputs8 × 10 µA; each within 2% down to 0.2 V on its pin
Output-to-output matching1σ ≤ 3% (Monte Carlo)
DC supply rejection≥ 35 dB

Transistor schematic

One wide-swing cascode mirror, process-specific device sizing.

Bias generator transistor-level schematic
Input copy, cascode-bias diode, PMOS mirror and eight matched output branches.
Device group65 nm22 nm16 nm
Bottom devices30 / 1 µm, 2 × 4 fingers10 / 1 µm, 4 × 2 fingers16 × 6 fins, 5 × 192 nm
Cascodes60 / 0.5 µm, 2 × 8 fingers20 / 0.5 µm, 10 fingers204 fins, 3 × 168 nm
Input copy (1/16)1.875 / 1 µm0.625 / 1 µm6 fins, 5 × 192 nm
PMOS mirror0.4 / 1 µm0.4 / 1 µm4 fins, 5 × 192 nm
Bias diode1.1 / 4 µm0.4 / 4 µm4 fins, 17 × 240 nm

Layouts

Signed-off macros shown at one scale.

Bias generator layouts at one scale
Blue: matched array; orange: cascodes; teal: bias branch; grey: wiring and power.
Updated 65-nm layout: 45.93 × 44.09 µm = 2,025 µm². The older PDF shows a 2,479-µm² predecessor.

Matched arrays

Symmetric placement with dummies and equal device surroundings.

65-nm matched unit array
Two units of four fingers per output; consumer-loaded outputs evaluated in the matching bench.
22-nm matched unit array
Four units of two fingers per output.
16-nm matched unit array
Sixteen units of five stacked gates per output.

Each output’s units share one drain net; the array map was checked against the drawn connectivity.

Complete results

Post-layout values; worst over 45 PVT points unless noted.

Measure65 nm22 nm16 nm
Area2,025 µm²1,043 µm²684 µm²
Supply (±5%)1.2 V0.8 V0.8 V
Outputs8 × 10 µA8 × 10 µA8 × 10 µA
Matching, worst output 1σ¹1.14%1.15%²1.24%
Systematic copy error0.28%0.071%0.154%
Minimum output resistance10.5 MΩ12.2 MΩ8.2 MΩ
Current drop at 0.2 V0.66%1.22%1.40%
DC PSRR, ideal input63.0 dB93.2 dB79.5 dB
DC PSRR, with reference³51.2 dB42.6 dB41.3 dB
Own power, typical⁴1.57 µW0.87 µW0.96 µW

¹200-run extracted-layout Monte Carlo, typical corner, 27 °C. ²Best-case matching model; worst-case 1.94%. ³Reference source is schematic at 22/16 nm, both extracted at 65 nm. ⁴Bias branch only; eight output currents excluded.

Matching

Output-to-output 1σ, one point per output.

Output matching across the three technologies
200-run Monte Carlo on extracted layouts; 22-nm open dots are the worst-case matching model.

The 65-nm bench included six consumer-loaded outputs; the 22-nm and 16-nm benches included all eight. The target was ≤3%.

Output-voltage sweep by technology

One output per plot, swept from 0 V to the supply; output current is normalized to its value at mid-supply.

How to read all three plots: blue = typical process at 27 °C; orange = slow–slow at 85 °C; green = fast–fast at 85 °C. The vertical dashed line marks 0.2 V and the horizontal dashed line marks the 98% minimum. Results are post-layout at nominal supply, with an ideal 10-µA input and the other outputs at mid-supply.

65-nm bulk CMOS

65-nm output current against output voltage
Final 65-nm macro: dots are discrete sign-off points, not a continuous sweep.

22-nm FD-SOI

22-nm output current against output voltage
100% = 9.997 µA at the typical 27 °C operating point.

16-nm FinFET

16-nm output current against output voltage
100% = 9.991 µA at the typical 27 °C operating point.

Worst drop at 0.2 V across all 45 PVT points: 0.66%, 1.22% and 1.40% for 65, 22 and 16 nm, respectively. The acceptance target is no more than 2% below the mid-supply current.

Supply rejection

Both the isolated block and the reference-fed chain matter.

DC supply rejection across 45 PVT points
Blue: ideal 10-µA input. Orange: supplied by the reference current source.

Worst block-alone PSRR: 63.0 / 93.2 / 79.5 dB (65 / 22 / 16 nm). With the reference: 51.2 / 42.6 / 41.3 dB. The acceptance target was ≥35 dB.

BRING TRAME TO YOUR TEAM

Your circuits.
Powered by Trame.

Discuss the AI design tools, EDA integration and deployment your team needs.

Discuss your deployment