首页> 外文OA文献 >Combined Word-Length Allocation and High-Level Synthesis of Digital Signal Processing Circuits
【2h】

Combined Word-Length Allocation and High-Level Synthesis of Digital Signal Processing Circuits

机译:结合了字长分配和数字信号处理电路的高级综合

摘要

This work is focused on the synthesis of Digital Signal Processing (DSP) circuits usingc specific hardware architectures. Due to its complexity, the design process has been subdivided into separate tasks, thus hindering the global optimization of the resulting systems.ududThe author proposes the study of the combination of two major design tasks, Word-Length Allocation (WLA) and High-Level Synthesis (HLS), aiming at the optimization of DSP implementations using modern Field Programmable Gate Array devices (FPGAs).ududA multiple word-length approach (MWL) is adopted since it leads to highly optimized implementations. MWL implies the customization of the word-lengths of the signals of an algorithm. This complicates the design, since the number possible assignations between algorithm operations and hardware resources becomes very high. Moreover, this work also considers the use of heterogeneous FPGAs where there are several types of resources: configurable logic-based blocks (LUT-based) and specialized embedded resources. All these issues are addressed in this work and several automatic design techniques are proposed.ududThe contributions of the Thesis cover the fields of WLA, HLS using FPGAs, and the combined application of WLA and HLS for implementation in FPGAs.ududA thorough approach of HLS has been implemented which considers a complete datapath composed of functional units (FUs), registers and multiplexers, as well as heterogeneous FPGA resources (LUT-based and embedded resources). The approach makes use of a resource library that accounts for MWL effects within the set of resources, thus producing highly optimized architectures. This library includes both LUT-based and embedded FPGA resources, which further increase the power of the HLS task. Another important contribution is the introduction of resource usage metrics suitable for heterogeneous-architecture FPGAs.ududA novel quantization error estimation based on affine arithmetic (AA) is presented, as well as its practical application to the automatic WLA of LTI and non-linear differentiable DSP systems. The error estimation is based on performing a pre-processing of the algorithm, which produces an expression of the quantization error at the system output. Therefore, the error can be easily computed leading to fast and accurate WLA optimizations.ududThe analysis of the impact of different optimization techniques during WLA on HLS results is also presented. The variance in the obtained results corroborates the fact that it is worth using a single architecture model during WLA and HLS, and this is only possible by means of combining these tasks.ududThe actual combination of WLA and HLS has been firstly performed by using a Mixed Integer Linear Programming (MILP) approach. The results prove the validity of the approach and also provide with insights into the combination of the two tasks that are used to generate heuristic synthesis algorithms.ududFinally, the global contribution of this thesis is an HLS heuristic algorithm able to perform the combined WLA and HLS of DSP systems for both homogeneous and heterogeneous FPGA architectures. Up to 20% of resource usage reductions are reported, which proves the importance of such a combined approach, providing electronic designers with a design framework that enables highly improved DSP custom hardware implementations.ud
机译:这项工作集中在使用特定硬件架构的数字信号处理(DSP)电路的综合上。由于其复杂性,设计过程已细分为单独的任务,从而阻碍了最终系统的全局优化。 ud ud作者建议研究两个主要设计任务的组合:字长分配(WLA)和高级合成(HLS),旨在使用现代的现场可编程门阵列器件(FPGA)来优化DSP实现。 ud ud采用多字长方法(MWL),因为它可以实现高度优化的实现。 MWL意味着自定义算法信号的字长。这使设计复杂化,因为算法操作和硬件资源之间可能的分配数量非常高。此外,这项工作还考虑了使用具有多种资源类型的异构FPGA:基于可配置逻辑的块(基于LUT)和专用嵌入式资源。 ud ud论文的贡献涵盖了WLA,使用FPGA的HLS以及WLA和HLS的组合应用在FPGA中的实现。 ud ud udHLS的彻底方法已经实现,它考虑了由功能单元(FU),寄存器和多路复用器以及异构FPGA资源(基于LUT和嵌入式资源)组成的完整数据路径。该方法利用了一个资源库,该资源库解决了资源集中的MWL效应,从而产生了高度优化的体系结构。该库包括基于LUT的资源和嵌入式FPGA资源,这进一步增加了HLS任务的功能。另一个重要的贡献是引入了适用于异构架构FPGA的资源使用指标。 ud ud提出了一种基于仿射算法(AA)的新型量化误差估计,并将其实际应用于LTI和非WTI的自动WLA。线性微分DSP系统。误差估计基于对算法的预处理,该预处理在系统输出处产生量化误差的表达式。因此,可以轻松计算出误差,从而实现快速,准确的WLA优化。 ud ud还分析了WLA期间不同优化技术对HLS结果的影响。获得的结果的差异证实了在WLA和HLS期间值得使用单个体系结构模型这一事实,并且只有通过组合这些任务才有可能实现。 ud udWLA和HLS的实际组合首先由使用混合整数线性规划(MILP)方法。结果证明了该方法的有效性,并提供了用于生成启发式综合算法的两个任务的组合的见解。 ud ud最后,本文的全局贡献是一种能够执行组合的HLS启发式算法适用于同构和异构FPGA架构的DSP系统的WLA和HLS。据报道,最多可减少20%的资源使用量,这证明了这种组合方法的重要性,它为电子设计师提供了一个设计框架,该框架可实现高度改进的DSP定制硬件实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号