检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:陈书祺 占薇 刘益巧 徐龙洁 陈鑫[1] CHEN Shuqi;ZHAN Wei;LIU Yiqiao;XU Longjie;CHEN Xin(College of Electronic and Information Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing Jiangsu 211106,China)
机构地区:[1]南京航空航天大学电子信息工程学院,江苏南京211106
出 处:《电子器件》2022年第3期682-687,共6页Chinese Journal of Electron Devices
基 金:大学生创新训练计划项目;模拟集成电路重点实验室基金项目(61428020304);国家自然科学基金项目(61106029,61701228);航空科学基金项目(20180852005)。
摘 要:随着高层次综合工具的快速发展,越来越多的人直接使用C、C++等高级语言来进行集成电路设计以缩短开发周期。虽然大部分高层次综合设计基于Xilinx Vivado HLS工具实现,但其主要被硬件开发工程师所熟悉,而MATLAB具有运算能力强、语法简单易于学习掌握、应用范围广等优势,被众多算法工程师所接受,因此MATLAB高层次综合工具也具有非常宽广的应用前景。为了探究基于MATLAB的高层次综合工具的设计效率,本文基于MATLAB的高层次综合工具,完成了加法器、比较器、四选一数据选择器、乘法器这些基础运算模块的设计。随后,在Xilinx Vivado开发环境中,将高层次综合设计与传统寄存器传输级(RTL)设计进行了性能对比,使用MATLAB进行高层次综合设计功耗变化程度在-5%~10%区间,面积使用量约增加5%,时序改变程度则是-14%~17%。With the rapid development of high-level synthesis(HLS)tools,more and more people directly adopt high-level languages such as C and C++to design integrated circuit to shorten development cycle.Most of HLS design is implemented with Xilinx Vivado HLS tool which is mainly manipulated by hardware engineers.With the advantages of strong computing ability,simple and easy-to-learn grammar and various applications,MATLAB is very popular among algorithm engineers.Therefore,MATLAB HLS process also has a very wide range of application prospects.In order to explore the design efficiency of HLS method based on MATLAB,four basic operation modules are designed which contain adder,comparator,four-choice data selector and multiplier.After implementing these circuits,the performance of high-level designs is compared with that of traditional register-transfer-level(RTL)designs in Xilinx Vivado environment.The results show that the power difference ratio of MATLAB high-level designs to RTL designs varies in the range of-5%~10%,and the area usage increment ratio is about 5%,and the timing difference ratio is from-14%to 17%.
关 键 词:MATLAB 高层次综合 HDL Coder VERILOG
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7