Skip to content
BetterDL

Carry kill

Also called: kill, kill signal, carry stop

A bit position where both operand bits are 0, so any incoming carry stops there: the carry-out is 0 whatever the carry-in. It cuts the ripple chain.

Each column of an addition does one of three things to a carry:

  • generate one (A = B = 1): the carry-out is 1 whatever comes in
  • propagate one (exactly one of A, B is 1): the carry-out equals the carry-in
  • kill it (A = B = 0): the carry-out is 0 whatever comes in

The kill condition is , which is 1 exactly when G = 0 and P = 0 (generate and propagate). Lookahead adders don't need a separate kill signal, because Cᵢ₊₁ = Gᵢ + PᵢCᵢ is already 0 when both are 0.

Kills matter for timing. In a ripple carry adder, a killing column settles its carry-out as soon as its A and B arrive, without waiting for anything from below. The chain of waiting is cut there. So the worst case (ripple carry delay) needs a carry generated at the bottom and propagated through every column above it, with no kills.

The decimal version is a column like 2 + 3: even with an incoming carry it only reaches 6, so it can never carry out.

GPK
00001
01010
10010
11100

Worked example

Example

Finding the kills in 1001 + 0100

Classify each column, from bit 3 down to bit 0.

  1. 1.

    Bit 3: 1, 0 → propagate. Bit 2: 0, 1 → propagate.

  2. 2.

    Bit 1: 0, 0 → kill. Bit 0: 1, 0 → propagate.

  3. 3.

    No column generates, and C0 = 0, so no carry ever appears.

  4. 4.

    Sum: 1101 = 13 = 9 + 4. Even with C0 = 1, the kill at bit 1 would stop that carry at C2.

Common mistakes

  • Thinking a 0 + 0 column passes a carry through. It produces a sum of 1 but no carry-out.

  • Treating every non-generating column as a kill. A propagating column passes a carry on.

  • Forgetting that kills shorten the real settling time for many inputs.

Practice Carry kill

Interactive questions with instant feedback and a worked solution for every wrong answer.

Learn it step by step

Carry kill is taught in Adders and ALUs.