首页> 外文会议> >Implementation and Verification of IEEE-754 64-bit Floating-Point Arithmetic Library for 8-bit Soft-Core Processors
【24h】

Implementation and Verification of IEEE-754 64-bit Floating-Point Arithmetic Library for 8-bit Soft-Core Processors

机译:8位软核处理器的IEEE-754 64位浮点运算库的实现和验证

获取原文

摘要

Dedicated 64-bit Floating-Point (FP) hardware is usually not feasible in space-constraint or low-cost FPGA systems. Such systems may, however, need FP operation from time to time. This paper addresses the problem by implementing a fully compatible 64-bit IEEE-754 FP library for 8-bit PicoBlaze processor, which is synthesizable on almost all XILINX FPGAs. This reduces the resource required dramatically. For example, the number of Lookup Tables (LUT) required by an FP IP Core is 31,131; whilst the soft-core processor consumes only 123 LUTs, a 250-fold decrease. A 64-bit FP division operation using the proposed library takes an average clock count of 6,850 cycles. A test bench is setup to perform code verification using comparison method to ensure exactness of results with an ARM-based hardcore FP unit. Verification mechanism is based on Inter-Processor Communication (IPC), shared memory, and interrupt signalling which they are all implemented on an all programmable System- on-Chip XILINX Zynq Ultrascale+ FPGA platform.
机译:在空间受限或低成本的FPGA系统中,专用的64位浮点(FP)硬件通常不可行。但是,此类系统可能会不时需要FP操作。本文通过为8位PicoBlaze处理器实现完全兼容的64位IEEE-754 FP库来解决该问题,该库可在几乎所有XILINX FPGA上合成。这大大减少了所需的资源。例如,FP IP核心所需的查找表(LUT)的数量为31,131;而软核处理器仅消耗123个LUT,减少了250倍。使用建议的库进行的64位FP除法运算平均需要6,850个周期的时钟。设置了一个测试台,以使用比较方法执行代码验证,以确保基于ARM的硬核FP单元的结果的准确性。验证机制基于处理器间通信(IPC),共享存储器和中断信令,它们均在完全可编程的片上系统XILINX Zynq Ultrascale + FPGA平台上实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号