From Altera Corporation
Floating-point processing utilizes a format defined in IEEE 754, and is supported by microprocessor architectures. However, the IEEE 754 format is inefficient to implement in hardware, and floating-point processing is not supported in VHDL or Verilog. Newer versions, such as SystemVerilog, allow floating-point variables, but industry-standard synthesis tools do not support floating-point technology.
This paper describes a new approach which efficiently implements floating-point data processing in hardware architectures, specifically FPGAs. This allows for extremely high rates of floating-point processing, of at least 1 TeraFLOPS in a single FPGA die, and with significantly better power efficiency than the microprocessor-based alternatives.
Products & Services
Product Announcements
|
|
Topics of Interest
FPGAs are increasingly used as parallel processing engines for demanding digital signal processing applications. Benchmark results show that on highly parallelizable workloads, FPGAs can achieve...
The Itanium processor s floating-point hardware includes four independent floating-point execution units two extended-precision units and two single-precision units and a large, dedicated file of...
Read DesignCon Paper Award winner, "Hardware-Based Floating-Point Design Flow" by Altera's DSP architect Michael Parker. Learn techniques that allow for at least one TeraFLOPS in a single FPGA die...
Overview Floating-point exception handling is important for the Itanium architecture. First, compliance with the IEEE Standard 754-1985 for Binary Floating-Point Arithmetic [2] is sought. Second,...
Most DSP algorithm designers use the MathWorks MATLAB language to design algorithms because MATLAB is a very high-level design tool with many built-in functions. While it is ideal in aiding the...