Development of a RISC-V-conform fused multiply-add floating-point unit

被引:0
|
作者
Kaiser F. [1 ]
Kosnac S. [2 ]
Brüning U. [2 ]
机构
[1] EXTOLL GmbH, Mannheim
[2] Heidelberg University, Heidelberg
关键词
Asic; Floating-point; Gf22fdx; Hardware-design; Ieee754; Multiply-add; Risc-v; Synthesis; Uvm; Verification;
D O I
10.14529/js190205
中图分类号
学科分类号
摘要
Despite the fact that the open-source community around the RISC-V instruction set archi- tecture is growing rapidly, there is still no high-speed open-source hardware implementation of the IEEE 754-2008 oating-point standard available. We designed a Fused Multiply-Add Floating- Point Unit compatible with the RISC-V ISA in SystemVerilog, which enables us to conduct de- tailed optimizations where necessary. The design has been verified with the industry standard simulation-based Universal Verification Methodology using the Specman e Hardware Verification Language. The most challenging part of the verification is the reference model, for which we in- tegrated the Floating-Point Unit of an existing Intel processor using the Function Level Interface provided by Specman e. With the use of Intel's Floating-Point Unit we have a "known good" and fast reference model. The Back-End ow was done with Global Foundries' 22 nm Fully-Depleted Silicon-On-Insulator (GF22FDX) process using Cadence tools. We reached 1.8 GHz over PVT corners with a 0.8 V forward body bias, but there is still a large potential for further RTL opti- mization. A power analysis was conducted with stimuli generated by the verification environment and resulted in 212 mW. © The Authors 2019.
引用
收藏
页码:64 / 74
页数:10
相关论文
共 50 条
  • [1] Floating-point fused multiply-add architectures
    Quinnell, Eric
    Swartzlander, Earl E., Jr.
    Lemonds, Carl
    CONFERENCE RECORD OF THE FORTY-FIRST ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1-5, 2007, : 331 - +
  • [2] An efficient multiple precision floating-point Multiply-Add Fused unit
    Manolopoulos, K.
    Reisis, D.
    Chouliaras, V. A.
    MICROELECTRONICS JOURNAL, 2016, 49 : 10 - 18
  • [3] Fused Multiply-Add for Variable Precision Floating-Point
    Nannarelli, Alberto
    32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 342 - 347
  • [4] Floating-point fused multiply-add with reduced latency
    Lang, T
    Bruguera, JD
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 145 - 150
  • [5] Bridge Floating-Point Fused Multiply-Add Design
    Quinnell, Eric
    Swartzlander, Earl E., Jr.
    Lemonds, Carl
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (12) : 1726 - 1730
  • [6] Floating-point fused multiply-add: Reduced latency for floating-point addition
    Bruguera, JD
    Lang, T
    17TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2005, : 42 - 51
  • [7] Proxy Bits for Low Cost Floating-Point Fused Multiply-Add Unit
    Kim, Hyunpil
    Moon, Sangook
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (10)
  • [8] Multiple path IEEE floating-point fused multiply-add
    Seidel, PM
    PROCEEDINGS OF THE 46TH IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS & SYSTEMS, VOLS 1-3, 2003, : 1359 - 1362
  • [9] Floating-Point Fused Multiply-Add under HUB Format
    Hormigo, Javier
    Villalba-Moreno, Julio
    Gonzalez-Navarro, Sonia
    2020 IEEE 27TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2020, : 1 - 8
  • [10] Implementation of Low Power and Area Efficient Floating-Point Fused Multiply-Add Unit
    Dhanabal, R.
    Sahoo, Sarat Kumar
    Bharathi, V.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFT COMPUTING SYSTEMS, ICSCS 2015, VOL 1, 2016, 397 : 329 - 342