Understanding Arithmetic Circuits
Appearance
Adder
[edit | edit source]- Binary Adder Architecture Exploration ( pdf )
Adder type | Overview | Analysis | VHDL Level Design | CMOS Level Design |
---|---|---|---|---|
1. Ripple Carry Adder | A | |||
2. Carry Lookahead Adder | A | |||
3. Carry Save Adder | A | |||
4. Carry Select Adder | A | |||
5. Carry Skip Adder | A | |||
6. Carry Chain Adder | A | pdf, pdf | ||
7. Kogge-Stone Adder | A | |||
8. Prefix Adder | A | |||
9.1 Variable Block Adder | A, B, C | |||
9.2 Multi-Level Variable Block Adder | A |
Adder Architectures Suitable for FPGA
[edit | edit source]- FPGA Carry-Chain Adder (pdf)
- FPGA Carry Select Adder (pdf)
- FPGA Variable Block Adder (pdf)
- FPGA Carry Lookahead Adder (pdf)
- Carry-Skip Adder
Barrel Shifter
[edit | edit source]- Barrel Shifter Architecture Exploration (bshfit.vhdl, bshfit.makefile)
Mux Based Barrel Shifter
- Analysis (pdf)
- Implementation
Multiplier
[edit | edit source]Array Multipliers
[edit | edit source]- Analysis (pdf)
Tree Mulltipliers
[edit | edit source]
Booth Multipliers
[edit | edit source]- Booth Encoding Note
- Booth Multiplier Note (H1.pdf)
Divider
[edit | edit source]- Binary Divider (pdf)