DIGITAL LIBRARY - ARITHMETIC CORES
Software models and tools:
VHDL IP Cores (home-made and half-baked):
The following VHDL IP cores are provided under the GPL license.
Documentation is included for some cores.
Expanded CORDIC (FX, DFX, FP):
|
![]() |
Parameterized CSA (Carry Save Adder) Units: The following custom units (for unsigned integers) are fully parameterized architectures. Three units are presented:
VHDL implementations (stand-alone IPs): Generic CSA Units VHDL IPs |
![]() |
Parameterized Adder Tree with enable: The following custom Pipelined Adder Tree core is a fully parameterized architecture. VHDL implementations (stand-alone IPs): Generic Adder Tree with enable VHDL IP |
![]() |
Parameterized Integer Array Extrema Units: The following custom units are fully pipelined architectures. Three units are presented:
VHDL implementations (stand-alone IPs): Generic Array Extrema Units VHDL IPs |
![]() |
Parameterized Adder/Subtractor with carry in: The following custom adder/subtractor core is a fully parameterized architecture. VHDL implementations (stand-alone IPs): Generic Adder/Subtractor wtih carry in VHDL IP |
|
Parameterized Unsigned Integer Divider: ![]() The following custom divider core (for unsigned integers) is a fully parameterized architecture. Three versions are presented: one fully parallel for maximum performance, one fully combinatorial, and one iterative for minimum resources. VHDL implementations (stand-alone IPs): Generic Divider VHDL IPs |
|
Parameterized Unsigned Integer Multipier: ![]() The following custom multiplier core (for unsigned integers) is a fully parameterized architecture. Three versions are presented: one fully parallel for maximum performance, one fully combinational, and one iterative for minimum resources. VHDL implementations (stand-alone IPs): Generic Multiplier VHDL IPs |
|
Parameterized Iterative Signed Multiplier: The following custom signed multiplier core is a fully parameterized architecture. It is based on the unsigned integer multiplier. VHDL implementations (stand-alone IP): Generic signed iterative multiplier VHDL IP |
|
Parameterized Parallel LUT (Look-Up Table) core: ![]() The following custom Parallel LUT core is a fully parameterized architecture. VHDL implementation (stand-alone IP): Generic Parallel LUT core VHDL IP |
Reconfigurable Computing Research Laboratory (RECRLab), Electrical and Computer Engineering Department, Oakland University