基于C和Verilog HDL的数字滤波器设计与实现

被引量 : 0次 | 上传用户:thirdeyes
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文的主要内容是以数字滤波器的根本原理与常用架构作为理论基础,在熟悉传统ASIC (专用集成电路,Application Specific Integrated Circuit)设计流程并能使用Verilog语言完成数字滤波器设计的基础之上,进一步掌握更高层次的C/C++ASIC设计,并利用Catapult C Synthesis算法综合工具完成数字滤波器设计。而后从多方面比较两种设计流程的区别,分析两种方法的特点。现阶段传统的ASIC设计基本上均采用Verilog或VHDL等硬件描述语言手动编写代码,然后使用集成的开发环境对源代码进行综合得到硬件电路。利用此种方法,系统设计可以由上至下将整个设计电路划分成多个不同级别的模块,通过这些模块来分层次描述当下设计的思想。然后利用EDA (电子设计自动化,Electronic Design Automation)工具分别进行仿真和验证。接着,将需要转化成实际电路的部分连接组合,并通过逻辑综合,把这些模块转化成门级电路的网表形式,交给下一流程的工程师生成最终的版图文件,完成整个设计工作。随着数字集成电路规模的不断扩大,以及算法复杂程度持续增加,传统的手动编写RTL代码的设计方法学似乎已经达到了其设计极限。由于传统设计的开发流程和周期较长,且人工编写代码易于出错,设计需求和产品上市的压力使得工程师无法在短时间内获得最优的解决方案。所以亟需一种新的设计方法可以快速完成算法到电路的转化。Catapult Synthesis系列算法综合工具通过将设计的抽象层次提高到ANSIC++,为新一代高精尖工业、卫星通讯等高端应用中要求的复杂高性能ASIC或FPGA (现场可编程门阵列,Field Programmable Gate Array)硬件实现提供了一种高速高效的设计方法。Catapult工具是业内第一个能够对标准的无时序ANSIC++进行综合的产品,它避免了由于人为因素导致的对算法理解偏差和设计上的错误,快速高效地生成精准的RTL代码,工作效率瞬间大幅提高。同时,它能支持设计师在较短时间内多次尝试各种微架构设计与I/O口的多样化实现,对实现的结果进行比较,最后选择最合理、优化的实现方案。本论文中将使用上述两种方法分别对同一种数字滤波器进行设计和实现,目的是通过对比的方式对这两种设计方法进行多方面的研究,深入挖掘两种设计方法的特点。内容主要包括:算法理论研究,C语言源代码编写,Verilog源代码编写,Modelsim仿真,Catapult C综合,Synopsys Design Compiler综合。最后,从方法论的角度着手进行分析,将两种设计方法的实现结果进行对比和总结。
其他文献
班主任的管理方式对学生的全面发展起着至关重要的作用。在小学教学中,班主任能够通过柔性管理方式,帮助学生解决问题。本文对柔性思维在小学班主任管理工作中的应用进行了简
<正>一、国内锅炉技术的发展火力发电在我国电力发电中占据主导地位,而锅炉效率的提高是解决能源、资源紧张,解决环境污染的主要途径之一。十六大报告中明确提出我国电力发展
随着网络的快速发展,数据库技术的进一步成熟,建立智能化,全面化和安全性高的教务管理系统已成为学生和当前学校管理部门的迫切要求。传统纯粹的人工操作,既不利于教务管理工作,也
研究了碳化硼陶瓷无压烧结致密化过程中相对密度与力学性能的关系.试验表明,添加碳能显著地促进烧结过程,并提高其烧结制品的相对密度.当含碳质量分数为4.5%,烧结温度为2 200
<正> 一、资产运营中的资产证券化 资产运营是以价值为中心的导向机制,它以资产价值形态的管理为基础,通过资产的优化配置和资产结构的动态调整,实现资产增值最大化,从而最终
【目的】研究伊犁典型草原栗钙土有机碳总量、腐殖酸种类和腐殖质矿物复合体的不同海拔高度和土壤剖面变化规律。【方法】采用改良的В.В.Пономарёвa和T.А.Пло
<正>提起番茄,大家最容易想到的是番茄炒鸡蛋或者糖拌番茄。但总是这么吃的话,可真有点"委屈"番茄了。哈尔滨医科大学第四附属医院营养科郑东明告诉记者,作为餐桌上最有营养
制革污泥作为处理制革废水的副产物,不仅含有大量的水分、高浓度有机物、盐和重金属,同时还含有病原菌等有毒有害物质。污泥性质不稳定,极易腐化,散发恶臭,并可能为危险的病
企业营销中的公共关系策略琚耀庆,李海清,郭志强营销中的企业公共关系策略,并没有一个一成不变,对各企业都普遍适用的什么具体做法,而必须是根据企业外部环境的变化和企业内部结构
本文对近年来空气中挥发性苯系物的TiO2光催化降解机理、TiO2光催化降解苯系物的主要影响因素以及TiO2的失活与再生方法等的研究进展进行了较详尽的评述,并对今后的研究工作进