多核数字电路高层次综合的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:dingwenpeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着FPGA技术的飞速发展,每个芯片上集成的逻辑门阵列越来越多,基于VHDL或者Verilog这类低层次硬件描述语言(HDL)设计的复杂度也越来越高,而且容易出错且不易定位,因此对于大多数应用来说硬件设计非常困难,花费也非常昂贵,产品的上市时间往往不能确定;而对于软件设计来说,系统验证和错误调试都很容易实现,因为我们可以免费得到很多成熟的调试工具和分析工具。另一方面,硬件实现相比软件实现而言具有更快的速度和更高的效率。高层次综合(HLS)不仅利用了软件的易用性也充分利用了硬件的优良性能。如今,高层次综合已成为硬件电路设计的一个重要研究方向,该方法为软件工程师打开了一道通向FPGA硬件设计的大门,同时也使FPGA硬件设计变得更容易和更简单。本文基于LLVM(Low Level Virtual Machine)系统框架的可重定性设计了一个高层次综合工具——C2Verilog编译器,该系统能够自动实现将C程序转换成寄存器传输级的硬件描述语言输出。本文对LLVM的结构进行了详细的分析和介绍,并据此提出了本文的设计内容和研究方向。本文的主要工作以及结论:(1)研究实现软件多核技术到硬件多核电路的转化。通过前端编译器Clang的特点(支持OpenMP)实现软件多核技术,生成的LLVM中间代码由基本块组成,各个基本块之间通过跳转指令链接,本文采用块级并行提取技术对LLVM中间代码的各个基本块进行无关化处理,最后后端代码生成器生成的硬件多核电路功能正确,并且性能也得到大大提高。(2)实现流水线功能。本文采用模块调度技术对LLVM中间代码的数据依赖图(Data Dependece Graph)进行分析,根据依赖关系对指令进行等级划分和调度,得到流水线的级数;然后根据依赖关系得出关联距离,利用关联距离再次对指令等级进行优化处理,最后得到流水线的启动间隔值(initiation interval),实现流水线的基本功能。通过功能仿真,采用流水线处理后的模块其性能提高33.6%~52.1%。(3)实现C2Verilog系统后端代码生成器。通过对LLVM后端代码生成器的分析得出了本次后端设计的主要工作,包括系统全局描述信息的修改,各个子功能函数模块组成的代码生成器的工作流程,以及整个C2Verilog系统正常运行所需要的配置信息修改等,通过这三部分的设计实现了本系统的后端代码生成器。
其他文献
<正>截至2017年底,我国移动出行用车用户已经达到4.35亿,面对如此庞大的市场,网约车平台数量也呈现井喷式上升,网约车市场竞争进入白热化阶段。像滴滴、神州、曹操专车等网约
传统的通信板卡占板面积大,重量重,电线复杂,可靠性低,基于1553B总线SoC(片上系统)芯片的小尺寸MBI(多路传输总线通信接口)通信板卡很好地解决了这一问题,通信效率高,抗干扰能力
现代社会正处于一个数字信息飞速膨胀的时代,将连续的模拟信号转化为数字信号的接口模拟-数字转换器(ADC)应用越来越广泛,复杂的应用场合对ADC性能的要求也日益提高。流水线
目的 探讨不同孕周未足月胎膜早破期待治疗对妊娠结局的影响.方法 以2009年3月~2014年1月未足月胎膜早破的93例孕妇为研究对象,按照胎膜早破的时间分为孕28~32周组(A组)28例,孕32
根据《城镇土地估价规程》(GB/T18508-2014),房地出租方式下,房地年总费用是指利用房地产进行经营活动时正常合理的必要年支出,那么房屋年折旧费并非进行经营活动时的必要支
伴随社交平台的高速发展,微博热点话题挖掘成为信息内容安全管理的重要研究方向之一。由于微博字数少,直接使用LDA主题模型建模会导致特征向量高维稀疏。针对该问题,本文提出
确定续随子种子油的最优提取工艺,并对其脂肪酸成分进行分析。通过比较索氏法、超声法、水酶法对续随子种子油的提取效率,选出最佳提取方法。在单因素试验基础上,采用Placket
习近平总书记在中国共产党第十九次全国代表大会上隆重指出,经过长期努力,中国特色社会主义进入了新时代。新时代对人才培养提出了新的要求,对大学生职业道德教育提出了新的诉求,大学生职业道德教育随之进入了新的历史发展阶段。大学生是国家的未来,民族的希望,是新时代社会主义的建设者和接班人,大学生能否树立正确的职业道德观、职业价值观,具备良好的职业道德素养关系到大学生未来的成长成才,关系到我国立德树人根本任务
引人误解的虚假宣传作为一种不正当竞争手段,常被不法经营者所用。但我国立法对引人误解的虚假宣传的规定过于简单,从而导致了司法实践上对这一问题认定的模糊和不确定。通过
在介绍能源油料植物续随子的生物学及生态学特性、栽培要点、种子油的脂肪酸组分及其生物柴油制备工艺的基础上,评述了贵州续随子能源产业的开发利用前景及存在的问题,并提出