Skip to main navigation Skip to search Skip to main content

Implementation of an open core IEEE 754-based FPU with non-linear arithmetic support

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

FPGA implementation results of an open core IEEE 754-based FPU with non-linear arithmetic support are shown. Non-linear operations are implemented using variations of the CORDIC algorithm, and are tested on a commercial FPGA. The unit provides results both on 32-bit and 64-bit FPU formats, with error bounded to 0.81501% for the cosine operation, 0.91367% for the sine operation, and 0.129% for the natural logarithm operation, using sixteen iterations in all cases, and a 64-bit floating point representation. Dynamic power is under 11mW for each non-linear operational block, at a 100MHz clock speed.

Original languageEnglish
Title of host publication2016 IEEE 36th Central American and Panama Convention, CONCAPAN 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467395786
DOIs
StatePublished - 2 Jul 2016
Event36th IEEE Central American and Panama Convention, CONCAPAN 2016 - San Jose, Costa Rica
Duration: 9 Nov 201611 Nov 2016

Publication series

Name2016 IEEE 36th Central American and Panama Convention, CONCAPAN 2016

Conference

Conference36th IEEE Central American and Panama Convention, CONCAPAN 2016
Country/TerritoryCosta Rica
CitySan Jose
Period9/11/1611/11/16

Keywords

  • CORDIC
  • floating point arithmetic
  • FPGA
  • IEEE 754 floating point representation
  • Verilog

Fingerprint

Dive into the research topics of 'Implementation of an open core IEEE 754-based FPU with non-linear arithmetic support'. Together they form a unique fingerprint.

Cite this