Understanding Arithmetic Circuits
Jump to navigation
Jump to search
Adder[edit | edit source]
- Binary Adder Architecture Exploration ( pdf )
Adder type | Overview | Analysis | VHDL Level Design | CMOS Level Design |
---|---|---|---|---|
1. Ripple Carry Adder | ||||
2. Carry Lookahead Adder | ||||
3. Carry Save Adder | ||||
4. Carry Select Adder | ||||
5. Carry Skip Adder | ||||
6. Carry Chain Adder | pdf, pdf | |||
7. Kogge-Stone Adder | ||||
8. Prefix Adder | ||||
9.1 Variable Block Adder | A, B | |||
9.2 Multi-Level Variable Block Adder |
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)