The GRFPU is an IEEE-754 compliant floating-point unit, supporting both single and double precision operands. The pipelined design combines high throughput with low latency, providing up to 200 MFLOPS on a 0.18 um ASIC process. The host interface is clean and versatile, simplifying the interfacing to processor pipelines and DSPs. The accuracy and convergence of the FPU algorithms have been proven mathematically, and the implementation has been validated with more than 20 million test vectors.
The GRFPU can be use stand-alone or attached to the LEON SPARC processor through the LEON FPU Control unit (GRFPC). The control unit receives SPARC FPU instructions (FPOP) from the LEON integer unit, and schedules them for execution by the FPU. The FPOPs are executed in parallel with other integer instructions, the LEON pipeline is only stalled in case of operand or resource conflicts. The GRFPC also includes the FPU register file, the processor floating-point status register (FSR) and a single-entry deferred trap queue. The GRFPC is available for LEON2, LEON2-FT and the upcoming LEON3 processor.
Single- and double-precision IEEE-754 floating-point unit
Overview
Key Features
- IEEE-754 compliant, supporting all rounding modes and exceptions
- Operations: add, subtract, multiply, divide, square-root, convert, compare, move, abs, negate
- Data formats: single and double precision (32- and 64-bit floats)
- Fully pipelined, 3 clock cycles latency for all operations except divide and square-root
- Non-blocking parallel execution of divide and square-root operations
- Clean and versatile interface
- LEON FP Control unit available
- Supports all SPARC V8 floating-point instructions
- 200 MHz (200 MFLOPS) on a typical 0.18um standard cell process using less than 100 kgates
- 65 MHz (65 MFLOPS) on a Virtex-II FPGA using approximately 8,500 LUTs
- SEU-hardened (fault-tolerant) version available
Deliverables
- VHDL Source Code
- EDIF netlist
- VHDL test bench
- Validation test software (C)
- ModelSim simulation model
- Technical documentation
- Synthesis scripts
- Technical support
Technical Specifications
Foundry, Node
Any
Maturity
Production
Availability
Now
Related IPs
- Single precision floating-point fast speed parametrized multi operands adder
- Single precision floating-point 2 cycle's multiplier
- Single precision fixed-size streaming floating-point FFT
- Single Channel HDLC Controller
- Fast Access Controller – a plug-and-play IP solution for fast embedded Flash Programming and Memory Testing
- Embedded Configuration and Test Processor