首页 | 本学科首页   官方微博 | 高级检索  
     


A variable-precision square root implementation for field programmable gate arrays
Authors:Marianne E Louie  Milo? D Ercegovac
Affiliation:(1) Computer Science Department, University of California, 90024 Los Angeles, CA
Abstract:Applications requiring variable-precision arithmetic often rely on software implementations because custom hardware is either unavailable or too costly to build. By using the flexibility of the Xilinx XC4010 field programmable gate arrays, we present a hardware implementation of square root that is easily tailored to any desired precision. Our design consists of three types of modules: a control logic module, a data path module to extend the precision in 4-bit increments, and an interface module to span multiple chips. Our data path design avoids the common problem of large fan-out delay in the critical path. Cycle time is independent of precision, and operation latency can be independent of interchip communication delays.Notation Sj square root digit of weight 2–j - S j epsi {–1, 0, 1} - Sj] computed square root value as of stepj - S j s sign bit in the representation ofS j in sign and magnitude form - S j m magnitude bit in the representation ofS j in sign and magnitude form - wj] residual at stepj in two's complement carry-save representation - a sum vector in the carry-save representation of 2wj] - b carry vector in the carry-save representation of 2wj] - a i bit of weight 2–i in the sum vector,a - bi bit of weight 2–i in the carry vector,b - Tj]=–Sj – 1]sj – s j 2 2–(j+1) T i bit of weight 2–i inT
Keywords:Square root  field programmable gate array  FPGA  variable precision  high precision
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号