CPU/FPGA混合系统中软硬件任务转换器的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:ccssddnn_ccssddnn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着可重构计算技术的发展,嵌入式系统已经由传统的基于微控制器的体系结构向软硬件混合系统结构发展。在一个复杂嵌入式应用系统中,为了提高系统的整体处理能力,更好地发挥硬件任务的并行性特点,因此对灵活性要求高的部分用软件实现,而运算密集型的任务可以用硬件实现并在FPGA上执行。软硬件混合系统的出现,有助于设计开发人员挖掘应用自身的并行性,从而满足用户对系统性能日益增长的需求。另一方面,软硬件混合系统对系统开发设计方法也提出了很大的挑战:它要求系统开发人员必须同时对高级编程语言和硬件描述语言都有深入的了解,而传统的开发人员往往仅熟练掌握其中一类语言,这就严重的影响了系统的开发效率。基于这一问题,本课题设计了一个软件任务向硬件任务转化的工具HTTM,该工具可以将C语言编写的程序自动转化为对应功能的硬件描述语言程序,使得开发人员仅采用高级语言就可以开发可以运行在软硬件混合系统上的应用,从而降低了系统的设计难度,提高了设计效率。HTTM以C语言源程序为输入,首先将其转化为扩展的有限状态机的表示以解析程序本身的潜在并行性。该表示进一步被转化为扩展的BIF语言,并根据指定的规则生成对应的VHDL语言程序。生成的VHDL程序可以交付硬件集成环境进行仿真和综合。实验表明HTTM满足预定的设计目标,生成的RTL级VHDL程序在ISE仿真环境下的测试表明功能正常。论文最后对HTTM的设计进行了总结,并提出了下一步的改进方向。
其他文献
随着计算机网络技术的高速发展,计算机病毒越来越猖獗,给人们带来的危害越来越大,因此如何对计算机病毒进行防治对于计算机安全来说就显得非常关键。 本文分析了计算机病毒的
数据库技术从20世纪80年代初开始,就得到了广泛的普及和应用。伴随着近年来数据量的急剧增长,以及数据仓库和Web等新型数据源的日益普及,人们面临的主要问题不再是缺乏足够可
目前高校在学籍管理、成绩管理、师资管理等方面积累了大量的数据资源,如何发挥数据挖掘技术的优势,将数据挖掘技术应用于高校的教学管理中,成为了当前国内外关注的学术热点和前
随着计算机网络的普及和分布式计算的应用,保证网络安全愈加重要。研究表明,70%以上的网络都是很脆弱的。网络漏洞管理系统在特定范围内扫描网络中各个主机存在的各种漏洞,并
因云计算的兴盛与普及,越来越多的企业选择引入云计算技术改造原有的企业数据中心,一些企业则开始租赁大厂商的云服务。学术界和业界研究人员投入了相当多的精力,专注于提高
原子团簇的基态结构研究是当今物理学和化学中的一个重要的前沿课题。团簇的诸多性质都依赖于其基态结构,但是通过实验方式获得团簇的基态结构存在很大困难,于是学者们依据实验提出了一系列适用范围不同的势能模型来描述团簇中原子的相互作用,借助理论化手段,利用现代计算机技术,对原子团簇的结构进行模拟研究,以求得团簇的基态结构。现今用来描述原子间相互作用的主流势能模型有经验势、基于第一性原理的自洽势和紧束缚势。应
我国在欧洲的DVB、MHP等标准的基础上制定了相关的数字电视标准。在2003年,我国确定了《数字电视中间件技术规范》标准的草案,目前正处于审批阶段,而在该草案中Java技术被列
科学计算可视化是20世纪80年代后期提出并发展起来的一个新的研究领域。它的应用范围十分广泛,几乎涉及自然科学及工程技术的一切领域。计算流体力学就是科学计算可视化中重
随着社会的日益信息化,人们越来越强烈地希望能够通过计算机获取到大量的信息,尤其是对生活信息的获取。人们有强烈的愿望通过自然语言语句的查询搜索到和他们的什么密切相关
随着计算机的普及和计算机网络的发展,越来越多的政府办公部门实现了政务的电子化,网络化。而在众多的电子政务软件中,由于数据来源和数据载体形式的多样性,如何将各种形式的