首页> 外文学位 >Floating-point to fixed-point conversion.
【24h】

Floating-point to fixed-point conversion.

机译:浮点到定点转换。

获取原文
获取原文并翻译 | 示例

摘要

The digital signal processing (DSP) algorithms used by communication systems are typically specified as floating-point or, ideally, infinite precision operations. On the other hand, digital VLSI implementations of these algorithms rely on fixed-point approximations to reduce cost of hardware while increasing throughput rates. One essential step of a top-down design flow is to determine the fixed-point data type of each signal node, namely the word-length, truncation mode and overflow mode. This is commonly referred as floating-point to fixed-point conversion (FFC) problem. Conventional approaches are typically both time-consuming and error-prone since ad-hoc assignments of fixed-point data type are performed manually and iteratively.; We first formulate FFC problem into an optimization framework. The optimization variables are defined by the fixed-point data-types to be determined; the objective function is hardware cost, and the constraint functions are system specifications. In this unified point of view the past techniques are compared. A primary goal is to make the optimization automatic and fast which requires an understanding of the relationships between these functions and the variables. One critical step is the identification of the right metric that judges the quality of an FFC and is sufficiently general. This metric is directly related to quantization effects and will serve as the constraint functions. We first categorize functional blocks in a system according to their quantization behavior; then, a novel statistical perturbation theory provides the guideline of using simulations to obtain constraint functions in their semi-analytical form. The theoretical work reduces the otherwise exponential complexity of characterizing quantization effects to a polynomial one. The other critical step to achieve automated FFC is the automatic acquisition of hardware-cost function. This has been done using a high level resource estimation tool and function-fitting method.; Based on the preceding methodology, an FFC tool in Matlab and Simulink environment has been built for Xilinx FPGA designs as a demonstration. The FFC tool has been successfully tested on several complicated digital designs---namely a binary phase shift keying (BPSK) transceiver, a U-Sigma block of singular value decomposition (SVD) system and an Ultra-wide band (UWB) system. The conversions normally take from minutes to hours, varying according to system complexity. These are orders of magnitudes faster than existing tools, which are projected to take weeks to do the conversions. Without reducing system performance, the FFC can reduce their hardware-costs by 1.5 to 50 times.; The hardware resource estimation part of our FFC utility is based on my summer intern project in Xilinx, Inc. Unlike existing resource estimations that rely on post-netlisting information or post-placement-and-routing map report, this pre-netlisting estimator (now part of System Generator 3.1) in Matlab environment speeds up estimations by 2--3 orders of magnitudes.; The proposed FFC methodology can also be applied to ASIC design when hardware cost is chip area, power consumption, and so on. One necessary pre-requisite is a similar hardware estimation tool and hardware cost function model.
机译:通信系统使用的数字信号处理(DSP)算法通常指定为浮点运算,或者理想情况下,指定为无限精度运算。另一方面,这些算法的数字VLSI实现依靠定点近似来降低硬件成本,同时提高吞吐率。自上而下的设计流程的一个基本步骤是确定每个信号节点的定点数据类型,即字长,截断模式和溢出模式。这通常称为浮点到定点转换(FFC)问题。传统方法通常既费时又容易出错,因为定点数据类型的临时分配是手动且迭代地执行的。我们首先将FFC问题表述为优化框架。优化变量由要确定的定点数据类型定义;目标函数是硬件成本,约束函数是系统规格。以这种统一的观点比较了过去的技术。一个主要目标是使优化过程自动化且快速,这需要了解这些函数与变量之间的关系。关键的一步是确定正确的度量标准,该度量标准可以判断FFC的质量并且足够通用。该指标与量化效果直接相关,将用作约束函数。我们首先根据功能块的量化行为对它们进行分类。然后,一种新颖的统计摄动理论为使用模拟获得半解析形式的约束函数提供了指导。理论工作将表征量化效应的多项式复杂度降低为多项式。实现自动化FFC的另一个关键步骤是自动获取硬件成本功能。这是使用高级资源估计工具和功能拟合方法完成的。基于上述方法,已经为Xilinx FPGA设计构建了Matlab和Simulink环境中的FFC工具作为演示。 FFC工具已经在多种复杂的数字设计上成功进行了测试-分别是二进制相移键控(BPSK)收发器,奇异值分解(SVD)系统的U-Sigma块和超宽带(UWB)系统。转换通常需要几分钟到几小时,具体时间取决于系统的复杂程度。这些速度比现有工具快几个数量级,而现有工具预计将花费数周的时间进行转换。 FFC可以在不降低系统性能的情况下将其硬件成本降低1.5到50倍。我们的FFC实用程序的硬件资源估算部分基于我在Xilinx,Inc.的暑期实习项目中进行的。与依赖于网表发布后信息或布局布线后地图报告的现有资源估算不同,该网前估算器(现在在Matlab环境中,System Generator 3.1的一部分)将估算速度提高了2--3个数量级。当硬件成本为芯片面积,功耗等时,建议的FFC方法也可以应用于ASIC设计。一个必要的先决条件是类似的硬件估算工具和硬件成本函数模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号