Chargement…
Chargement…
8-bit CLA adder built by cascading two 4-bit CLA blocks. The lower block's o_cout drives the upper block's i_cin, producing a carry that *propagates between groups*.
Behaviour (pure combinational):
i_a(3:0) and i_b(3:0), carry-in i_cin, produces o_sum(3:0) and an intermediate carry.i_a(7:4) and i_b(7:4), carry-in = intermediate carry, produces o_sum(7:4) and o_cout.*Good illustration of the trade-off between strict CLA (O(1) latency, exploding area) and hierarchical CLA.*
| Signal | Direction | Width | Description |
|---|---|---|---|
i_a | Input | 8 bits | Operand A |
i_b | Input | 8 bits | Operand B |
i_cin | Input | 1 bit | Carry in |
o_sum | Output | 8 bits | Sum |
o_cout | Output | 1 bit | Carry out |