Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • Logic Synthesis Glossary
  • Logic Synthesis Cheatsheet
  • Synthesis Foundations14
  • Logic Optimisation and Mapping20
  • Constraints and Timing15
  • Sequential, FSM and Memory19
  • Datapath Synthesis14
    • Adders and Carry Structures
      • Ripple-Carry Adders
      • Carry-Lookahead Adders
      • Carry-Select Adders
      • Prefix Adders
      • The Plus Operator and Carry-Save Addition
    • Multipliers and Compressors
    • Resource Sharing and Arithmetic Inference
  • Area, Power and Test14
  • Verification, ECO and Handoff15
  • Flows and Debugging15
  • Interview and Judgment11
Loading lesson

‹Datapath Synthesis
  1. Topics
  2. Logic Synthesis
  3. Datapath Synthesis
  4. Adders and Carry Structures

Part 5 · Datapath Synthesis · Intermediate

Adders and Carry Structures

Ripple, lookahead, select, and prefix adders as depth-area trade-offs.

  • 5topics
  • 5lessons

Every adder trades depth against area and wiring. Ripple is small and slow, lookahead and select shorten the carry at added cost, and prefix trees reach logarithmic depth with wider wiring.

Adder families from ripple to prefix.
Four families ordered by falling depth and rising area and wiring.

Family

Depth order

Area order

Wiring

Ripple-carry

N carry stages

N full adders

Local neighbour wires only.

Carry-lookahead

Group levels, not N

Groups plus lookahead gates

Wider fan-in inside each group.

Carry-select

Block delay plus muxes

Approaches twice the ripple for many blocks, plus muxes

Select wires across blocks.

Prefix

Ceiling of log2 N levels (Brent-Kung about twice)

Brent-Kung, then Sklansky, then Kogge-Stone

Dense tracks or high fanout.

Lesson

What it covers

Ripple-Carry Adders

Full-adder chain, linear delay, and area of N adders.

Carry-Lookahead Adders

Generate and propagate signals with grouped carries.

Carry-Select Adders

Precomputed blocks chosen by a carry mux.

Prefix Adders

Kogge-Stone, Brent-Kung, and Sklansky trees with a runnable model.

The Plus Operator and Carry-Save Addition

How synthesis maps plus, and carry-save for many operands.

Check yourself Why does a wider adder favour prefix structures over ripple?

Ripple delay grows linearly with width while prefix depth grows logarithmically. Past a few bits the depth win exceeds the area cost.

Interview

Carry one sentence per lesson: ripple costs N stages, lookahead groups the carry, select speculates both values, prefix reaches log depth, and plus maps by constraint while carry-save defers the propagate.

Related topics

  • Up: Datapath Synthesis

  • Next: Multipliers and Compressors

  • See also: Technology Mapping

PreviousNext: Ripple-Carry Adders

Up next

Up nextRipple-Carry Adders

Sign in to save progress

Practice this lessonReport an error

See also

  • Multipliers and Compressors
  • Resource Sharing and Arithmetic Inference