首页> 外文期刊>電子情報通信学会技術研究報告 >高位合成を意識した変数の有効データ範囲解析手法の検討
【24h】

高位合成を意識した変数の有効データ範囲解析手法の検討

机译:考虑高级综合的变量有效数据范围分析方法的检验

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

摘要

The digital circuit becomes more complex and larger scale recently, and behavioral synthesis that use behavioral description languages such as C language has been paid attention. A high level synthesis has higher abstraction level and productivity than past techniques. This paper describes the bitwidth analysis technique for behavioral synthesis based on the effective value range of each variables. Reducing the necessary bitwidth improves area, power and delay of circuits, so it is important for the quality of high level synthesis. Our bitwidth analysis technique constructs the control/data flow graph translated from C programs and analyzes the necessary bitwidth of each variables with the effective value range of each variables.%現在,ハードウェア設計の分野では実装する機能の大規模化・複雑化に伴い,C言語ライクな設計言語を用いた動作記述による設計手法(高位合成)への関心が高まっている.動作記述は従来のRTL(Register Transfer Level)記述による設計と比較して抽象度が高く,生産性を高めることができる.本稿では,特に高位合成時におけるデータパスの最適化を目的として,変数や演算器に必要な最小ビット幅を解析する手法を提案する.必要ビット幅の削減は,ハードウェアの面積だけでなく,消費電力,遅延の改善にも大きな影響を与えるため,高位合成後の回路の品質を高めるためにも重要である.本手法では,C言語プログラムからSSA(Static Single Assignment)形式のコントロール/データフローグラフを構築し,ある変数の有効データ範囲から次の変数の有効データ範囲を求める.この処理をグラフの入口ノードから出口ノードへ,出口ノードから入口ノードへと収束するまで繰り返すことで各変数の最小限必要なビット幅を解析する.
机译:近年来,数字电路变得越来越复杂,规模越来越大,使用行为描述语言(例如C语言)的行为综合已经引起了人们的关注。高级综合比过去的技术具有更高的抽象水平和生产率。根据每个变量的有效值范围进行行为综合。减少必要的位宽可改善电路的面积,功率和延迟,因此对于高级综合的质量至关重要。我们的位宽分析技术构造了从当前,在硬件设计领域中,由于实现的功能的规模和复杂性的增加,使用了类似于C语言的设计语言。对基于行为描述(高级综合)的设计方法的兴趣日益浓厚。行为描述具有比常规RTL(寄存器传输级别)描述设计更高的抽象度,并且可以提高生产率。在本文中,我们提出了一种分析变量和算术单元所需的最小位宽的方法,特别是为了在高级综合过程中优化数据路径。减少所需的位宽不仅会影响硬件的面积,而且还会显着提高功耗和延迟,因此对于提高高级综合后的电路质量至关重要。在这种方法中,从C语言程序构造SSA(静态单一分配)格式的控制/数据流图,并从一个变量的有效数据范围确定下一个变量的有效数据范围。通过重复此过程来分析每个变量的最小所需位宽度,直到它从图形的入口节点到出口节点以及从出口节点到入口节点收敛为止。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号