基于HLS编译器的FIR滤波器的设计实现与优化

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:Yhead705
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现场可编程门阵列(FPGA)采用原理图或硬件描述语言(HDL)进行设计输入,虽然FPGA能实现并行化流水线运算,但是在开发时需要高级的硬件设计技能,具有周期长、难度大、效率低等不足。高级综合(HLS)的最新发展提供了完全用“C”代码创建FPGA计算加速器的能力,通过编译器直接将C/C++描述的功能综合成寄存器传输级(RTL)代码,这极大简化了设计和调试的过程,降低了开发的难度,实现了软件到硬件的自动综合。采用软件设计规范,可以减少硬件设计的周期,提高性能并且可以扩大获得硬件能效优势的使用范围。本文对HLS的发展历史和国内外发展现状进行综合阐述,介绍高级综合的发展现状以及相关HLS工具。高级综合在实现设计时有其通用的合成规范,随后,应用一个简单的程序段实例进行综合来阐述其贯通的综合原理流程。在数字信号处理领域,FPGA以其优异的性能成为有限脉冲响应(FIR)滤波器设计的理想平台。然而,传统的开发方法难度大,需要耗费大量的人力和时间。高级综合模糊了软件到硬件的设计,因此,本论文提出基于HLS设计实现FIR滤波器的思想,利用设计实例来阐述基于HLS设计的优势。基于高级合成的思想,本论文主要研究了Intel公司最新开发的Intel HLS编译器,通过设计实现一个FIR滤波器详细介绍了其环境配置、运行编译等方法,展示了Intel HLS编译器的强大功能。再通过DSP和FPGA这两种方法实现滤波器,与高级综合设计进行对比分析,结果显示,基于HLS设计的FIR滤波器从数字系统抽象行为规范开始,寻找实现给定行为的寄存器传输层,快速实现功能模块的架构,加快验证速度,弥补硬件设计的不足。通过设计滤波器来说明,高级综合解决了软件通往硬件道路上最棘手的问题,然而,高级综合的魅力远不止这些,Intel HLS开发工具配置的各种优化选项更容易提高设计质量,由于滤波器趋向于具有“可探索的”内存架构,其中循环展开和管道使用就使得其可以基于HLS进行优化。进而,本文根据滤波器的这种内存架构特点基于Intel HLS编译器的优化策略做进一步的优化,运用了循环优化、精度优化等五种优化方法,将获得的优化结果进行对比分析。总结得出,在具体的场合,能对各种优化方式的混合进行合理且灵活地使用,尽可能除去代码冗余部分,设计合理的数据传输策略,并且充分优化访问存储,尽可能多的利用资源,才能最终达到基于HLS设计算法的相对最优实现。
其他文献
新时代背景下,教育教学改革持续推进,教师教学行为面临着较为严峻的挑战,整个教育领域也尤为重视有效教学行为。一直以来,绝大多数教师习惯性地以“灌输式”教学为主,这一教学模式与新课改以及素质教育的目标相悖而驰,没有突出以学生的发展为本。课堂上教师展开教学的主要载体为教学行为,有效行为主要指的是以正确的理念为核心,以科学、合理的行为为主,进一步引导学生完成学习目标。教学过程中,教师有没有做出有效的教学行
在建设创新型国家背景下,大学、产业和经济之间的互动越来越频繁,创业型大学、学术创业等成为重要研究主题。教师参与学术创业影响因素复杂,经济、制度、社会等外在因素,自我
近几年,随着国家文化软实力的提升、新媒体技术对传统媒介生态的介入以及人们对纪录片及其传播方式认知能力的不断提升,品位等要求也逐渐提高,纪录片制作者开始积极思考新媒
目的探讨老年缺血性中风与红细胞免疫粘附(RCIA)功能的关系.方法检测148例55岁以上缺血性中风患者的RCIA功能并与健康人对比.结果老年缺血性中风患者红细胞受体花环率(RBC-C3
六氟化硫气体以其良好的绝缘特性和灭弧特性被广泛的应用在电气设备当中充当绝缘介质与灭弧介质,但时常因为不同的原因导致气体发生泄漏,由此产生多方面的影响。被动式红外成
当今世界爆炸性武器在多极化的局部战争和恐怖袭击中被广泛使用,因此,平、战时爆炸伤的发生率日益上升。在所有损伤中,胸部爆震伤伤情重、救治难度大、致死率高。在此情况下,
在新闻行业中,记者和编辑作为两个不同的群体,其工作的侧重点有所不同。其中,记者的主要任务是对新闻事件进行采访,而编辑的工作则是对新闻事件进行规划和编排;而就新闻策划工作而
目的寻找影响采血量的关键因素,建立数学模型,为采供血工作提供指导和保障。方法以2015年中国输血协会《全国采供血工作情况调研》中的数据为基础,用SPSS软件对全国325个采供
会议
目的探讨急诊护理管理中应用柔性管理理论的价值评估。方法选取该院急诊科护士20人,同时选取2016年3月—2017年3月在该院急诊科住院的150例患者,根据实施柔性管理前后各选取7
在国家大力倡导"大众创业,万众创新"的大环境下诞生了一大批创业公司,但随着企业业务快速发展,领导层缺少专业管理经验,人力资源体系缺失的问题就逐渐暴露出来了,并将会制约