【24h】

Improved carry chain mapping for the VTR flow

机译:改进了VTR流程的进位链映射

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

摘要

Carry chains facilitate the implementation of adders and improve the performance of arithmetic circuits in FPGAs. The last version of the commonly used open-source Verilog-to-Routing (VTR) CAD flow now enables modelling carry chains in FPGA architectures. However, one of the shortcomings of the existing flow lies in its inability to identify arithmetic operations when described as gate-level circuits. Moreover, the VTR flow squanders most of the LUTs preceding the chain logic. This paper focuses on these two problems and proposes preprocessing the circuit before technology mapping to allow for a more efficient use of carry chains. The first proposed method maps logic on the carry chains for circuits expressed using a gate-level description. On average, it identifies about 30% more meaningful full adders than the existing tool flow operating on the RTL descriptions. Area is thus improved by up to 15% with an average of 6% for almost no delay penalty. Secondly, we increase the use of the LUTs preceding the chain logic by a factor 2 on average. This reduces delay (up to 9%) and area (up to 2%), compared to the existing VTR flow. The new approach is independent of the specific carry-chain architecture and can be generically adapted to any FPGA with built-in hardened adders.
机译:进位链有助于实现加法器并提高FPGA中算术电路的性能。常用开源Verilog到路由(VTR)CAD流程的最新版本现在可以在FPGA体系结构中对进位链进行建模。然而,现有流程的缺点之一在于当被描述为门级电路时无法识别算术运算。此外,VTR流浪费了链逻辑之前的大多数LUT。本文关注这两个问题,并提出在技术映射之前对电路进行预处理,以更有效地利用进位链。首先提出的方法将逻辑映射到使用门级描述表示的电路的进位链上。平均而言,与在RTL描述中运行的现有工具流程相比,它识别出的有意义的全加器大约多30%。因此,面积几乎提高了15%,平均提高了6%,几乎没有延误损失。其次,我们将链逻辑之前的LUT的使用平均增加2倍。与现有的VTR流程相比,这减少了延迟(最多9%)和面积(最多2%)。新方法与特定的进位链体系结构无关,并且可以通用地适用于具有内置强化加法器的任何FPGA。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号