EDA技术及应用-绪论.ppt_第1页
EDA技术及应用-绪论.ppt_第2页
EDA技术及应用-绪论.ppt_第3页
EDA技术及应用-绪论.ppt_第4页
EDA技术及应用-绪论.ppt_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FPGA原理及应用 EDA技术及应用,教师:王志国,课堂教学:24 学时 实验教学:16学时 课程性质:专业选修课,一、认识这门课程,回顾数字电子技术 两种电子电路设计方法 1、传统方法- 是一种“搭积木”设计,传统设计方法的问题,复杂电路的设计、调试很困难 修改不便 可移值性差 模块重用困难 设计文档很多,不易管理 只能在成品制造后测试 对设计者的经验要求很高,2、新(EDA)设计方法 是一种基于“芯片”的设计,利用EDA工具,采用可编程逻辑器件 来设计电子系统 减小了PCB板设计和系统设计的工作量。,EDA技术优势,用软件的方式设计硬件; 用软件方式设计的系统到硬件系统的转换 是由有关的开

2、发软件自动完成的; 设计过程中可用有关软件进行各种仿真; 系统可现场编程,在线升级; 整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。 可随时验证设计 模块可重用 设计文档易于管理(VHDL代码文本) 具有知识产权,大规模可编程逻辑器件-设计的载体。 PLD FPGA CPLD 主要公司:Xilinx;Altera;Lattice;,新方法的三大要素,2. 硬件描述语言(HDL)-设计的主要表达手段。 常用的硬件描述语言有VHDL、Verilog HDL。,3. 软件开发工具- 电子系统设计的智能化的自动化设计工具。 主流厂家的EDA的软件工具: Altera公司的Max+plusII和

3、QuartusII Xilinx公司的ISE Latice-Vantis公司的ispEXERTSystem,二、学习本课程有何用处?,复杂电子系统很大一部分使用CPLD/FPGA来完成,例如: 数字信号处理(FFT,FILTER) 通信系统中 大量使用 CPLD/FPGA 视频与图像系统中 大量使用 CPLD/FPGA 传统数字逻辑芯片 正在被 PLD 取代 用于芯片设计前的验证设计,是进入芯片设计领域(ASIC)的必经之路。 FPGA正在取代部分CPU的功能,可将CPU和外围逻辑电路集成在一块FPGA芯片中。,在雷达视频积累算法的工程实现过程中,需要雷达信号处理器具有较快的实时性,并且对信号

4、处理器的稳定性、体积、功耗等也有严格的要求。FPGA本身所具备的并行结构的算术结构,使得FPGA特别适合用作高性能的数据通路处理器。,CPLD/FPGA在通信系统中的应用,各种信道编码和解码实现 AMI,CMI,HBD3,1B/10B 信号的复用和解复用 信号的调制 FSK,ASK,PSK,PPM 容错和检错编码 CRC-4,CRC-32, 误码率检测,信号同步,成帧(Frame) 光纤通信:SDH,PON等,全国大学生电子设计竞赛,三. EDA的含义和内容,EDA:电子设计自动化 Electronic Design Automation EDA技术就是: 依赖 功能强大的计算机, 在 EDA

5、工具软件 平台上, 用 硬件描述语言(HDL)作为 系统逻辑描述手段 来完成 电子线路设计文件 最终 实现 特定电子线路的硬件(芯片或者电路板),大规模可编程逻辑器件-设计的载体。 PLD FPGA CPLD 主要公司:Xilinx(赛灵思 );Altera;Lattice;,2. 硬件描述语言(HDL)-设计的主要表达手段。 常用的硬件描述语言有VHDL、Verilog HDL。 VHDL:作为IEEE的工业标准硬件描述语言,在电子工程领域,已成为事实上的通用硬件描述语言。,硬件描述语言的 综合,和普通计算机语言不同,硬件描述语言的综合,3. 软件开发工具- 电子系统设计的智能化的自动化设计

6、工具。 主流厂家的EDA的软件工具: Altera公司的Max+plusII和QuartusII Xilinx公司的ISE Latice-Vantis公司的ispEXERTSystem EDA软件系统主要包含以下模块: 设计输入子模块、设计数据库子模块、分析验证子模块、综合仿真子模块、布局布线子模块等。,EDA软件可以分为两类: PLD器件厂商提供的EDA工具。 第三方专业软件公司提供的EDA工具。常用的有: Synopsys公司的FPGACompilerII、 ExemplarLogic公司的LeonardoSpectrum、 Synplicity公司的Synplify。 第三方工具软件是对

7、CPLD/FPGA生产厂家开发软件的补充和优化,如通常认为Max+plusII和QuartusII对VHDL/VerilogHDL逻辑综合能力不强,如果采用专用的HDL工具进行逻辑综合,会有效地提高综合质量。,MAX+PLUS II软件,QuartusII,QuartusII设计流程,四、课程内容,学习 如何使用 可编程逻辑器件 进行 电子系统设计 的方法和步骤 FPGA原理及应用 必须 具备 数字逻辑电路基础知识,主要内容,一概论 二大规模可编程逻辑器件 原理图输入设计方法 VHDL编程基础 VHDL程序设计 有限状态机设计 VHDL设计实例 设计优化 FPGA硬件电路(实验电路) 电子系统

8、设计实践(一) 电子系统设计实践(二) 电子系统设计实践(三) 电子系统设计实践(四),相关网站,门户和资源网站 vhdl源代码资源 学习论坛网址 FPGA/CPLD 芯片主流公司官方网站 http:/www.xilinx- 产品网站 http:/www.kx- 杭州康芯公司 EDA实验仪厂商 深圳瑞芯公司 EDA开发板厂商,参考书籍,EDA技术实用教程,潘松、黄继业编,科学出版社,2002年 VHDL 硬件描述语言与数字逻辑电路设计,候伯亨 顾新编,西安电子科技大学出版社,1999年。 Altera FPGA/CPLD设计(基础篇),EDA先锋工作室 王诚、吴继华等编,人民邮电出版社,200

9、5年7月。 Altera FPGA/CPLD设计(高级篇),EDA先锋工作室 吴继华、王诚等编,人民邮电出版社,2005年7月。 可编程逻辑器件原理、开发与应用,赵曙光等编, 西安电子科技大学出版社,2000年。 用VHDL设计电子线路,S.Sjohoim、L.Lindl著, 边计年译, 清华大学出版社,2000年。,EDA: Electronic Design Automation. 电子设计自动化,EDA技术发展的三个阶段,20世纪70年代,20世纪80年代,20世纪90年代,五、EDA技术的发展历史,计算机技术+微电子技术,EDA技术的发展历史,1. 20世纪70年代-CAD阶段 CAD

10、:Computer Assist Design.计算机辅助设计 PCB:Printed Circuit Board 背景:集成电路出现和应用不久,硬件设计进入到发展的初级阶段,硬件设计大量选用中小规模标准集成电路(SSIMSI)如:各种逻辑门触发器寄存器编码译码器。计算机开始取代手工工作,如进行集成电路版图编辑、PCB布局布线。 CAD:布图布线 代表产品: ACCEL公司的Tango布线软件 印制电路板设计软件TANGO ,2. 20世纪80年代-CAE阶段 CAE: Computer Assist Engineering Design.计算机辅助工程设计 背景:集成上万只晶体管的微处理器、

11、集成几十万直到上百万储存单元的随机存储器和只读存储器出现。支持定制单元电路设计的硅编辑、掩膜编程的门阵列(如:PAL和GAL)等一系列微结构和微电子学的研究成果都为电子系统的设计提供了新天地。用少数几种通用的标准芯片实现电子系统的设计成为可能。 第一片FPGA问世。硬件描述语言出现。,集成电路设计各个阶段的计算机辅助集成工具的产生 (原理图输入、编译和连接、逻辑模拟、测试码生成、版图自动布局、单元库的建立) 实现从设计输入到版图输出的全程自动化 ASIC(专用集成电路)芯片应用日益广泛 但 设计 仍 采用 图形方式,20世纪90年代-EDA阶段 EDA: Electronic Design A

12、utomation 电子设计自动化 背景: 硬件描述语言的标准化;计算机辅助工具应用的更加广泛;各种超大规模的可编程逻辑器件出现,使设计者通过设计芯片实现电子系统功能。 SOC (SYSTEM ON A CHIP),特点 使用HDL语言(Hardware discription language)进行设计 高层综合(行为级)取得进展 物理设计和逻辑设计的融合,在设计初期就考虑芯片物理结构的影响 可测试性设计广泛使用(JTAG) IP(intellectual property)核大量使用 FPGA/CPLD器件取代部分ASIC器件应用 系统设计者或者线路板设计者成为芯片设计(IC)者,六、 E

13、DA的工程设计流程,2、综合 将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配而成的过程。,从自然语言表述转换到VHDL语言算法表述,是自然语言综合。 从算法表述转换到寄存器传输级(RTL)表述,即从行为域到结构域的综合,是行为综合。 从RTL级表述转换到逻辑门(包括触发器)的表述,即逻辑综合。 从逻辑门表述转换到版图表述(ASIC设计),或转换到FPGA的配置网表文件,可称为版图综合或结构综合。,结 束,七、专用集成电路设计,作业:ASIC设计流程中每一阶段的主要工作?,全定制或半定制ASIC不面向用户 FPGA/CPLD的开发应用面向用户 混合ASIC设计,ASIC

14、:Application Specific Integrated Circuit 专用集成电路,途径一:半定制或者全定制ASIC,分类 门阵列ASIC 标准单元ASIC 全定制ASIC 特点 价格低 性能好 具有知识产权,保密性好,途径二:使用可编程逻辑器件,使用FPGA/CPLD 特点: 灵活性 通用性好 上市周期块 对于小批量产品成本低,途径三:混合ASIC设计,是前2种方法的混合体 不是 模拟和数字的混合体 既具有FPGA可编程逻辑资源, 也含有可调用的硬件标准单元模块(CPU,RAM,ROM,硬件加法器,乘法器 锁相环) 例如:ALTERA公司的Virtex-4系列, StratixI

15、I系列,六、 数字系统的设计,数字系统指的是交互式的、以离散形式表示的具有存储、传输、信息处理能力的逻辑子系统的集合。,图: 数字系统的设计模型,六、 数字系统的设计,数据处理子系统主要完成数据的采集、存储、运算和传输。数据处理子系统主要由存储器、运算器、数据选择器等功能电路组成。 控制子系统是执行数字系统算法的核心,具有记忆功能,因此控制子系统是时序系统。控制子系统由组合逻辑电路和触发器组成,与数据处理子系统共用时钟。,数字系统的设计方法,自顶向下法 自顶向下是指将数字系统的整体逐步分解为各个子系统和模块,直至整个系统中各子系统关系合理,并便于逻辑电路级的设计和实现为止。 高层设计进行功能和

16、接口描述,说明模块的功能和接口,模块功能的更详细的描述在下一设计层次说明,最底层的设计才涉及具体的寄存器和逻辑门电路等实现方式的描述。,自顶向下法的优点,(1) 是一种模块化设计方法。符合常规的逻辑思维习惯。由于高层设计同器件无关,设计易于在各种集成电路工艺或可编程器件之间移植。 (2) 适合多个设计者同时进行设计。,结 束,长线的概念是和传输线中传输的波的波长有关.传输线中的波长相对于传输线的长度而言,如果波长大于传输线的长度,一般而言,这条传输线就是长线,长线的分布电感和电容可以忽略不计.均匀无耗就是信号在传输线传输时的特性不随传输线的长度改变而改变.理论计算可以忽略不计. 可以看看微波基

17、础或是高频电子.,专用集成电路是为特定用户或特定电子系统制作的集成电路。数字集成电路的通用性和大批量生产,使电子产品成本大幅度下降,推进了计算机通信和电子产品的普及,但同时也产生了通用与专用的矛盾,以及系统设计与电路制作脱节的问题。 同时,集成电路规模越大,组建系统时就越难以针对特殊要求加以改变。为解决这些问题,就出现了以用户参加设计为特征的专用集成电路,它能实现整机系统的优化设计,性能优越,保密性强。 它更适用于军事应用,能有效地解决军用集成电路的高性能、小批量、高可靠、快周期的矛盾。 现在大的集成电路生产厂都配有极强的计算机辅助电路设计能力,可根据用户的要求迅速设计制作专用集成电路,或接受

18、用户的电路设计,甚至由用户直接设计工艺来制造满足用户需要的集成电路。,“方寸芯片多奇志!”Xilinx CTO谈FPGA未来发展,从1984年全球第一颗FPGA诞生到现在,FPGA的应用日益广泛,那么,FPGA未来将有什么发展?它将给我们的生活带来什么革命性的新应用?它给未来电子产品设计带来什么影响?在电子工程专辑网站对Xilinx的CTO Ivo Bolsens的独家专访中,你可以寻找到答案。未来的FPGA “到2011年,半导体制造工艺将采用32nm节点,芯片制造商可以制造包含数十亿个晶体管的单芯片产品,而采用这种工艺的FPGA会包含一亿个可编程逻辑门,而且FPGA平台会采用创新的封装技术

19、将存储器、模拟混合信号电路、通用接口、传感器、各种I/O集成到一起,这样的FPGA会成为许多电子产品的核心。” Bolsens强调。 他以具体的数据来证明这个推测,“从1999年到现在,现在的FPGA和99年的相比,成本降低了500倍,容量提高了200倍,功耗降低 了50倍,速度加快了40倍。我们预计到2010年,FPGA的价格会降低5倍,容量会增大5倍,速度提高5倍,在单位功耗上会有更多的功能,从这个趋势可以看出未来FPGA的价值会越来越高。目前FPGA已经用于各种各样的应用。在最新的Virtex5的器件里面有10亿以上晶体管,除了可以编程以外还 有很多硬核在里面,例如最新的PCIe总线和高

20、速以太网的总线等,还有高速串行收发器以及成百的DSP模块。” 实际上,这样的FPGA已经演变成一种可编程系统平台,他称之为“虚拟SoC”。 他表示这样的FPGA甚至集成光器件,因为那时的FPGA不仅处理能力很强大,还因为集成的芯片众多,需要传输高速的信号(可达Gbps水平),所以自然需要光器件来传输信号。所以Xilinx未来会考虑将光器件也集成到FPGA里面。 当然,他也表示,FPGA将继续集成更多的DSP硬核,以应对3G、高清安防、高清视频的需求。目前,在Xilinx Virtex5中已经集成了640个DSP slice硬核,可以在550MHz频率下达到352GMAC的性能!未来,FPGA的

21、DSP处理性能会更高!,伴随这些激动人心的性能提升的同时是FPGA价格的大幅度降低,Bolsens表示:“我们预计在2010年的时候50万个门的价格会在1美元左 右。”由此,必然引发产业在设计上出现变革,“我们的客户可以直接做非常复杂的SoC,而不用担心价格上的挑战。客户可以把它的精力集中在真正的价值附加上,比如体系结构的设计,系统软件以及系统验证上面,这其实是我们客户的价值所在,这会给半导体行业带来一个新的演进。” 回顾历史,半导体产业逐步走向细化,70年代的半导体公司包揽了设计的各个环节,到80年代,EDA软件和FPGA兴起,让一部分工作外 包,到90年代,代工业兴起,再次让芯片制造外包。

22、“大容量大规模高度复杂FPGA的引进使这个产业再次分化,设计实现这个行业又分离出来了,而一个公司真正要做的就是对设计的特性定义和对系统的定义。”他表示。 这样的发展也必然引发设计方法学的变迁,Bolsens 预测:“今后软硬件可编程性最终会合到一起,这个也是我们赛灵思后面发展的重点之一。就是让大家最后用FPGA的时候感觉起来就像在用软件一样。” 在最近参加一次Altium公司的研讨会上,(Altium中国深圳路演,推广嵌入式开发新概念) 我们注意到Altium公司的最新产品Altium Designer6.8已经增加了很多新功能,基本可以实现系统级开发,就是开发人员只要提供系统的框图,该工具就

23、可以实现最终的电路。所以Altium 公司的技术人员宣称:“任何不懂FPGA的人员,只要经过半天培训就可以熟练进行开发!”显然,这是FPGA应用开发的一大进步!“通过FPGA,可以真 正实现软硬件协同设计!” Bolsens这样强调。 器件以及开发工具的发展都是为最终应用服务的,新一代的FPGA可以为我们带来哪些激动人心的应用呢?Bolsens表示:“融合了话 音、数据和视频业务的三重播放(Triple-play)业务是未来FPGA的用武之地。”他进一步解释说:“要实现三重播放,其技术推动力来自于三个方面。第一数字信号处理,它是对数据进行处理的,第二是包处理,也就是对数据进行传输,最后一个推动

24、力就是高速运算,它是对数据进行分析的。这三个技术使三 重播放从可能变成现实。在实现三重播放方面FPGA担任了非常重要的角色,三重播放基础设施的支持主要是由我们高端器件来支持的。而且三重播放涉及到众多的标准和协议,这也是适合FPGA来完成。”,新的FPGA带来的另一个应用就是可重构系统(Reconfigurable System),这个诞生于上世纪五六十年代的概念由于受到硬件等诸多方面条件的限制,直到上个世纪九十年代中期,可重构计算技术逐渐成形并成为研究热点。现在随着FPGA器件的发展,这个构想终于可以实现了。“美国一些公司已经实现了基于可重构技术的产品!”美国杨百翰大学(Brigham Young大学(BYU)电机与计算机系副教授Michael J. Wirthlin表示。 不过目前这项技术还主要应用在军事和航天领域,如美国国防先进技术研究计划署(Darpa)项目官员就把美国国防部目前所使用的嵌入式计 算项目描述为“静态”的,它依赖基于固定架构的、已将现有软件性能发挥到极至的硬件驱动型“点方案(point solutions)”。一份Darpa项目这样描述道:“静态方式缺乏满

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论