基于代码转换的Zynq-SoC高级综合优化方法
本文选题:高级综合 切入点:可编程门阵列 出处:《计算机辅助设计与图形学学报》2017年07期 论文类型:期刊论文
【摘要】:为了提高基于FPGA平台的SoC设计方案的开发速度和运行性能,提出一种基于高层次代码转换的高级综合优化方法.首先将高级语言算法进行软硬件划分,确定在硬件上执行的部分;然后针对在硬件上执行的算法部分,通过代码转换去除函数间数据依赖性、提高循环体并行性,并对循环体进行流水线化;最后将优化方法应用到Alpha-beta搜索算法,完成Blokus-Duo设计.实验结果表明,该方法将高级语言描述自动转化为适于高级综合工具优化的代码模式,提高高级综合生成电路的性能,优化后高级综合生成电路的速度比优化前提高了14倍.
[Abstract]:In order to improve the development speed and performance of SoC design scheme based on FPGA platform, a high level synthesis optimization method based on high-level code conversion is proposed. Then, according to the algorithm part executed on the hardware, the data dependence between functions is removed by code conversion, the parallelism of loop body is improved, and the loop body is pipeline. Finally, the optimization method is applied to the Alpha-beta search algorithm to complete the Blokus-Duo design. The experimental results show that the method can automatically transform the high-level language description into a code pattern suitable for the optimization of advanced synthesis tools, and improve the performance of the advanced synthesis generation circuit. After optimization, the speed of advanced synthesis generation circuit is 14 times faster than that before optimization.
【作者单位】: 天津市成像与感知微电子技术重点实验室天津大学微电子学院;
【基金】:国家自然科学基金(61574099)
【分类号】:TN402
【参考文献】
相关期刊论文 前3条
1 党宏社;王黎;王晓倩;;基于Vivado HLS的FPGA开发与应用研究[J];陕西科技大学学报(自然科学版);2015年01期
2 张茉莉;杨海钢;刘峰;黄娟;崔秀海;;针对递归函数的高级综合编译优化算法[J];计算机辅助设计与图形学学报;2013年10期
3 岳金朋;冯速;;中国象棋Alpha-Beta搜索算法的研究与改进[J];北京师范大学学报(自然科学版);2009年02期
【共引文献】
相关期刊论文 前10条
1 马磊;刘强;徐松;;基于代码转换的Zynq-SoC高级综合优化方法[J];计算机辅助设计与图形学学报;2017年07期
2 张望;贾佳;孟渊;白旭;;基于高层次综合的AES算法研究与设计[J];计算机应用;2017年05期
3 孙若莹;宫义山;赵刚;;一种新的博弈树迭代向前剪枝搜索[J];沈阳工业大学学报;2017年03期
4 孟祥刚;陈瑶;高腾;梁科;李国峰;;FFT算法硬件模块的高层次综合实现与优化[J];微电子学;2017年02期
5 凌元;陈原;;基于HLS的雷达信号处理FPGA设计[J];电子技术与软件工程;2016年22期
6 赵睿;;基于Xilinx的HLS实现OpenCV的研究与设计[J];科技创新与应用;2016年21期
7 蔡\~;;一种中国象棋机器博弈剪枝策略的改进方法[J];国外电子测量技术;2016年03期
8 齐乐;张小刚;姚航;;基于HLS的实时图像去雾实现[J];计算机工程;2016年05期
9 胡敏;卢永江;刘兵;;基于CK810处理器的汇编链接时优化[J];计算机工程;2014年11期
10 黎利辉;;基于Alpha-Beta剪枝法的中国象棋博弈系统研究[J];福建电脑;2014年03期
【二级参考文献】
相关期刊论文 前10条
1 James Hrica;;利用赛灵思Vivado HLS实现浮点设计[J];今日电子;2013年01期
2 郝亚男;杨海钢;路宝珠;崔秀海;张茉莉;;改进的基于属性不变量生成和数学归纳法的时序逻辑优化算法[J];计算机辅助设计与图形学学报;2012年09期
3 路宝珠;杨海钢;郝亚男;张茉莉;崔秀海;;基于区域重组的异构FPGA工艺映射算法[J];计算机辅助设计与图形学学报;2012年08期
4 丛秋波;;Vivado设计套件将可编程系统集成度和实施速度提升4倍[J];电子设计技术;2012年06期
5 马文超;张涛;;一种基于FPGA的以太网高速传输平台[J];计算机工程;2012年01期
6 郭晖;陈光;;基于OpenCV的视频图像处理应用研究[J];微型机与应用;2010年21期
7 黄娟;杨海钢;李威;谭宜涛;崔秀海;;可编程逻辑阵列减少毛刺的低功耗布线算法[J];计算机辅助设计与图形学学报;2010年10期
8 何振峰;;递归调用的内联策略分析[J];小型微型计算机系统;2009年09期
9 张馨;刘双喜;郑文秀;康玉国;李付堂;王金星;;基于色调分离的棉花异性纤维分割[J];中国棉花加工;2009年04期
10 方玫;喻擎苍;李华强;;C++Builder下基于OpenCV的数字图像处理[J];计算机工程与设计;2008年04期
【相似文献】
相关期刊论文 前10条
1 李勇,,薛大伸;数据代码的快速录入方法[J];微机发展;1995年04期
2 田智;;程序代码转换技术的研究与实现[J];电脑编程技巧与维护;2014年13期
3 裴冬梅;聂建忠;赵凤荣;;程序代码转换技术的研究与实现[J];内蒙古煤炭经济;2010年06期
4 安帝玟;唐艳宾;;基于字符串的代码克隆检测方法的分析[J];电脑知识与技术;2009年31期
5 谢素斌;梁彬;石文昌;梁朝晖;;代码挖掘中的数据处理方法综述[J];小型微型计算机系统;2010年11期
6 谢膺白;不同计算机间数据内部代码的相互转换研究及其在软件移植中的应用[J];渭南师专学报;1994年S2期
7 贾旭;卢晓红;王鑫鑫;贾振元;;基于PMAC的微铣床数控系统中G代码编译研究[J];组合机床与自动化加工技术;2012年03期
8 王永军;定制式NC代码转换系统研究与实现[J];大连铁道学院学报;2005年01期
9 卡米利·毛依丁;JNI技术在维文处理中的应用[J];新疆大学学报(自然科学版);2005年04期
10 陈金辉;董飚;陈钟荣;;C遗留代码到Matlab的封装[J];计算机工程与设计;2007年15期
相关重要报纸文章 前1条
1 Andrew Binstock;Java 10年[N];计算机世界;2005年
相关硕士学位论文 前5条
1 黄秀玲;释意和代码转换在汉英交传中的互补性[D];苏州大学;2015年
2 龚友平;基于测量数据NC代码直接生成系统的研究开发[D];昆明理工大学;2003年
3 于淼;对MSIL代码和本地代码的保护算法及实现[D];华东师范大学;2006年
4 金惠益;量子程序设计语言NDQJava-2处理系统之语法分析和代码转换程序[D];南京大学;2012年
5 倪靖;论汉英音译外来词的文字代码转换功能差异[D];中国海洋大学;2006年
本文编号:1623192
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/1623192.html