@inproceedings{1d441ea75875463990fa20efaa68754a,
title = "Implementation of a floating point adder and subtracter in NoGAP, a comparative case study",
abstract = "Flexible Application Specific Instruction-set Processors (ASIPs) are starting to replace monolithic Application Specific Integrated Circuits (ASICs) in a wide variety of fields. However the construction of an ASIP is today associated with a substantial design effort. Novel Generator of Accelerators And Processors (NoGAP) is a tool for ASIP design utilizing hardware multiplexed data paths. One of the main advantages of NoGAP compared to other EDA tools for processor design, is that NoGAP imposes few limits on the architecture and thus design freedom. To prove that NoGAP can be used to design complex data paths a reimplementation of a floating point adder/subtracter previously implemented using Verilog with FPGA specific optimizations was reimplemented using the NoGAP Common Language (NoGAPCL). The adder/subtracter implemented in Verilog can operate at a frequency of 377 MHz in a Virtex-4SX35 (speed grade -12) as compared with the NoGAP implementation which had a maximum operation frequency of 276 Mhz, using the hand optimized mantissa adder from the original Verilog code, the NoGAP implementation reached timing closure at 326 Mhz.",
author = "Per Karlstr{\"o}m and Wenbiao Zhou and Dake Liu",
year = "2010",
doi = "10.1109/EUC.2010.20",
language = "English",
isbn = "9780769543222",
series = "Proceedings - IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, EUC 2010",
pages = "68--72",
booktitle = "Proceedings - IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, EUC 2010",
note = "IEEE/IFIP 8th International Conference on Embedded and Ubiquitous Computing, EUC 2010 ; Conference date: 11-12-2010 Through 13-12-2010",
}