EDA技术及应用-绪论.ppt
《EDA技术及应用-绪论.ppt》由会员分享,可在线阅读,更多相关《EDA技术及应用-绪论.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FPGA原理及应用EDA技术及应用教师:王志国课堂教学:24学时实验教学:16学时课程性质:专业选修课一、认识这门课程一、认识这门课程回顾回顾数字电子技术数字电子技术两种电子电路设计方法两种电子电路设计方法1、传统方法、传统方法-是一种“搭积木”设计传统设计方法的问题u复杂电路的设计、调试很困难u修改不便u可移值性差u模块重用困难u设计文档很多,不易管理u只能在成品制造后测试u对设计者的经验要求很高2、新(EDA)设计方法是一种基于“芯片”的设计利用EDA工具,采用可编程逻辑器件来设计电子系统减小了PCB板设计和系统设计的工作量。FPGAU1U3U2U4EDA技术优势用软件的方式设计硬件;用软
2、件的方式设计硬件;用软件方式设计的系统到硬件系统的转换用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;是由有关的开发软件自动完成的;设计过程中可用有关软件进行各种仿真;设计过程中可用有关软件进行各种仿真;系统可现场编程,在线升级;系统可现场编程,在线升级;整个系统可集成在一个芯片上,体积小、功耗整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。低、可靠性高。可随时验证设计可随时验证设计模块可重用模块可重用设计文档易于管理(设计文档易于管理(VHDLVHDL代码文本)代码文本)具有知识产权具有知识产权1.大规模可编程逻辑器件大规模可编程逻辑器件-设计的载体。PLD FPGA
3、 CPLD主要公司:主要公司:Xilinx;Altera;Lattice;新方法的三大要素新方法的三大要素2.硬件描述语言硬件描述语言(HDL)-设计的主要表达手段。常用的硬件描述语言有VHDL、VerilogHDL。3.软件开发工具软件开发工具-电子系统设计的智能化的自动化设计工具。主流厂家的EDA的软件工具:I.Altera公司的Max+plusII和QuartusIIII.Xilinx公司的ISEIII.Latice-Vantis公司的ispEXERTSystem二、学习本课程有何用处?复杂电子系统很大一部分使用CPLD/FPGA来完成,例如:数字信号处理(FFT,FILTER)通信系统
4、中大量使用CPLD/FPGA视频与图像系统中大量使用CPLD/FPGA传统数字逻辑芯片正在被PLD取代用于芯片设计前的验证设计,是进入芯片设计领域(ASIC)的必经之路。FPGA正在取代部分CPU的功能,可将CPU和外围逻辑电路集成在一块FPGA芯片中。在雷达视频积累算法的工程实现过程中,需要雷达信号处理器具有较快的在雷达视频积累算法的工程实现过程中,需要雷达信号处理器具有较快的在雷达视频积累算法的工程实现过程中,需要雷达信号处理器具有较快的在雷达视频积累算法的工程实现过程中,需要雷达信号处理器具有较快的实时性,并且对信号处理器的稳定性、体积、功耗等也有严格的要求。实时性,并且对信号处理器的稳
5、定性、体积、功耗等也有严格的要求。实时性,并且对信号处理器的稳定性、体积、功耗等也有严格的要求。实时性,并且对信号处理器的稳定性、体积、功耗等也有严格的要求。FPGAFPGAFPGAFPGA本身本身本身本身所具备的并行结构的算术结构,使得所具备的并行结构的算术结构,使得所具备的并行结构的算术结构,使得所具备的并行结构的算术结构,使得FPGAFPGAFPGAFPGA特别适合用作高性能的数据通路处理器。特别适合用作高性能的数据通路处理器。特别适合用作高性能的数据通路处理器。特别适合用作高性能的数据通路处理器。CPLD/FPGA在通信系统中的应用各种信道编码和解码实现AMI,CMI,HBD3,1B/
6、10B信号的复用和解复用信号的调制FSK,ASK,PSK,PPM容错和检错编码CRC-4,CRC-32,误码率检测,信号同步,成帧(Frame)光纤通信:SDH,PON等全国大学生电子设计竞赛全国大学生电子设计竞赛三.EDA的含义和内容EDA:电子设计自动化ElectronicDesignAutomationEDA技术就是:依赖依赖功能强大的计算机,在EDA工具软件工具软件平台上,用硬件描述语言(HDL)作为系统逻辑描述手段来完成电子线路设计文件最终实现特定电子线路的硬件(芯片或者电路板)1.大规模可编程逻辑器件大规模可编程逻辑器件-设计的载体。PLD FPGA CPLD主要公司:主要公司:X
7、ilinx(赛灵思赛灵思);Altera;Lattice;2.硬件描述语言硬件描述语言(HDL)-设计的主要表达手段。常用的硬件描述语言有VHDL、VerilogHDL。VHDL:作为IEEE的工业标准硬件描述语言,在电子工程领域,已成为事实上的通用硬件描述语言。硬件描述语言的综合 和普通计算机语言不同和普通计算机语言不同硬件描述语言的综合3.软件开发工具软件开发工具-电子系统设计的智能化的自动化设计工具。主流厂家的EDA的软件工具:I.Altera公司的Max+plusII和QuartusIIII.Xilinx公司的ISEIII.Latice-Vantis公司的ispEXERTSystemE
8、DA软件系统主要包含以下模块:软件系统主要包含以下模块:设计输入子模块、设计数据库子模块、分析设计输入子模块、设计数据库子模块、分析设计输入子模块、设计数据库子模块、分析设计输入子模块、设计数据库子模块、分析验证子模块、综合仿真子模块、布局布线子模验证子模块、综合仿真子模块、布局布线子模验证子模块、综合仿真子模块、布局布线子模验证子模块、综合仿真子模块、布局布线子模块等块等块等块等。EDA软件可以分为两类:1.PLD器件厂商提供的EDA工具。2.第三方专业软件公司提供的EDA工具。常用的有:I.Synopsys公司的FPGACompilerII、II.ExemplarLogic公司的Leona
9、rdoSpectrum、III.Synplicity公司的Synplify。第三方工具软件是对CPLD/FPGA生产厂家开发软件的补充和优化,如通常认为Max+plusII和QuartusII对VHDL/VerilogHDL逻辑综合能力不强,如果采用专用的HDL工具进行逻辑综合,会有效地提高综合质量。MAX+PLUSII软件QuartusIIQuartusII设计流程四、课程内容学习如何使用可编程逻辑器件可编程逻辑器件 进行电子系统设计的方法和步骤FPGA原理及应用必须 具备数字逻辑电路基础知识数字逻辑电路基础知识主要内容一概论二大规模可编程逻辑器件三原理图输入设计方法四VHDL编程基础五VH
10、DL程序设计六有限状态机设计七VHDL设计实例八设计优化九FPGA硬件电路(实验电路)电子系统设计实践(一)电子系统设计实践(一)电子系统设计实践(二)电子系统设计实践(二)电子系统设计实践(三)电子系统设计实践(三)电子系统设计实践(四)电子系统设计实践(四)相关网站门户和资源网站门户和资源网站源代码资源源代码资源学习论坛网址学习论坛网址FPGA/CPLD 芯片主流公司官方网站芯片主流公司官方网站产品网站产品网站杭州康芯公司杭州康芯公司 EDA实验仪厂商实验仪厂商深圳瑞芯公司深圳瑞芯公司 EDA开发板厂商开发板厂商参考书籍1.EDA技术实用教程,潘松、黄继业编,科学出版社,2002年2.VH
11、DL 硬件描述语言与数字逻辑电路设计,候伯亨 顾新编,西安电子科技大学出版社,1999年。3.Altera FPGA/CPLD设计(基础篇),EDA先锋工作室 王诚、吴继华等编,人民邮电出版社,2005年7月。4.Altera FPGA/CPLD设计(高级篇),EDA先锋工作室 吴继华、王诚等编,人民邮电出版社,2005年7月。5.可编程逻辑器件原理、开发与应用,赵曙光等编,西安电子科技大学出版社,2000年。6.用VHDL设计电子线路,S.Sjohoim、L.Lindl著,边计年译,清华大学出版社,2000年。EDA:Electronic Design Automation.电子设计自动化E
12、DA技术发展的三个阶段20世纪70年代20世纪80年代20世纪90年代五、EDA技术的发展历史计算机技术+微电子技术EDA技术的发展历史1.20世纪世纪70年代年代-CAD阶段阶段CAD:ComputerAssistDesign.计算机辅助设计PCB:PrintedCircuitBoard背景:背景:集成电路出现和应用不久,硬件设计进入到发展的初级阶段,硬件设计大量选用中小规模标准集成电路(SSIMSI)如:各种逻辑门触发器寄存器编码译码器。计算机开始取代手工工作,如进行集成电路版图编辑、PCB布局布线。CAD:布图布线代表产品代表产品:ACCEL公司的Tango布线软件印制电路板设计软件TA
13、NGO2.20世纪世纪80年代年代-CAE阶段阶段CAE:ComputerAssistEngineeringDesign.计算机辅助工程设计背景:背景:集成上万只晶体管的微处理器、集成几十万直到上百万储存单元的随机存储器和只读存储器出现。支持定制单元电路设计的硅编辑、掩膜编程的门阵列(如:PAL和GAL)等一系列微结构和微电子学的研究成果都为电子系统的设计提供了新天地。用少数几种通用的标准芯片实现电子用少数几种通用的标准芯片实现电子系统的设计成为可能系统的设计成为可能。第一片第一片FPGA问世。硬件描述语言出现。问世。硬件描述语言出现。集成电路设计各个阶段的计算机辅助集成计算机辅助集成工具工具
14、的产生(原理图输入、编译和连接、逻辑模拟、测试码生成、版图自动布局、单元库的建立)实现从设计输入到版图输出的全程自动化ASIC(专用集成电路)芯片应用日益广泛但设计设计 仍仍 采用采用 图形方式图形方式3.20世纪世纪90年代年代-EDA阶段阶段EDA:ElectronicDesignAutomation电子设计自动化背景:背景:硬件描述语言的标准化;计算机辅助工具应用的更加广泛;各种超大规模的可编程逻辑器件出现,使设计者通过设计芯片设计芯片实现电子系统功能。SOC (SYSTEM ON A CHIP)特点特点使用HDL语言(Hardwarediscriptionlanguage)进行设计高层
15、综合(行为级)取得进展物理设计和逻辑设计的融合,在设计初期就考虑芯片物理结构的影响可测试性设计广泛使用(JTAG)IP(intellectualproperty)核大量使用lFPGA/CPLD器件取代部分ASIC器件应用l系统设计者或者线路板设计者成为芯片设计芯片设计(IC)者六、EDA的工程设计流程2 2、综合、综合 将用行为和功能层次表达的电子系统转换为低层次的将用行为和功能层次表达的电子系统转换为低层次的将用行为和功能层次表达的电子系统转换为低层次的将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配而成的过程便于具体实现的模块组合装配而成的过程便于具体实现的模块组合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 应用 绪论
限制150内