首页> 外文会议>IEEE Computer Society Annual Symposium on VLSI >Reverse Engineering Register to Variable Mapping in High-level Synthesis
【24h】

Reverse Engineering Register to Variable Mapping in High-level Synthesis

机译:逆向工程寄存器在高级合成中的可变映射

获取原文

摘要

This paper presents a framework for reverse engineering of the register to variable mapping in high-level synthesis (HLS). The proposed framework helps to get back an equivalent C code from the RTL code generated by the HLS tools. The framework first extracts a high-level behaviour (RTL-C) from the RTL. The scheduled C code (SD-C) is then obtained by decoding the scheduling information. The SD-C code and RTL-C are then combined state wise manner. Finally, the state wise mapping between registers in RTL-C and variables in SD-C is extracted using an invariant generator tool Daikon on the combined program. The RTL-C is then rewritten with this mapping information to obtain an equivalent C code from the RTL. Our framework can be utilized by the algorithm developers to use HLS tools efficiently. It also can be used for faster simulation-based verification of HLS. The framework is implemented and tested on a commercial HLS tool for several benchmark designs.
机译:本文介绍了在高级合成(HLS)中的可变映射寄存器的逆向工程的框架。 所提出的框架有助于从HLS工具生成的RTL代码中返回等效的C代码。 该框架首先从RTL中提取高级行为(RTL-C)。 然后通过解码调度信息来获得预定的C代码(SD-C)。 然后,SD-C代码和RTL-C组合状态明智的方式。 最后,使用组合程序上的不变生成器工具提取寄存器在RTL-C中的寄存器和变量之间的状态映射。 然后用该映射信息重写RTL-C以从RTL获取等效的C代码。 我们的框架可以通过算法开发人员使用算法,以有效地使用HLS工具。 它还可用于更快的基于仿真的HLS验证。 该框架是在商业HLS工具上实现和测试,用于多个基准设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号