CPLDFPGA的开发与应用.ppt
《CPLDFPGA的开发与应用.ppt》由会员分享,可在线阅读,更多相关《CPLDFPGA的开发与应用.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CPLD/FPGACPLD/FPGA的开发与应用的开发与应用2021/9/171现代电子系统现代电子系统设计方法设计方法-EDA-EDA技术技术现代电子系统现代电子系统实现手段实现手段-大规模大规模PLDPLD现代电子系统现代电子系统设计描述设计描述-HDLHDL语言语言现代现代电子系统电子系统设计流程设计流程-自顶向下自顶向下现代现代电子系统电子系统开发平台开发平台-EDAEDA工具工具 课程教学内容课程教学内容2021/9/172ll 徐志军等,徐志军等,EDAEDA技术与技术与PLDPLD设计,设计,人民邮电出版社人民邮电出版社l 潘松等,潘松等,EDAEDA技术与技术与VHDLVHDL
2、,清华大学出版社清华大学出版社l 潘松等,潘松等,VHDLVHDL实用教程,电子科技大学出版社实用教程,电子科技大学出版社l 甘历等,甘历等,VHDLVHDL应用与开发实践,科学出版社应用与开发实践,科学出版社l 侯伯亨等,现代数字系统设计,西安电子科技大学出版社侯伯亨等,现代数字系统设计,西安电子科技大学出版社l 徐志军等,徐志军等,CPLD/FPGACPLD/FPGA的开发与应用,电子工业出版社的开发与应用,电子工业出版社l 郭勇等,郭勇等,EDAEDA技术基础,机械工业出版社技术基础,机械工业出版社l 顾斌等,顾斌等,数字电路数字电路EDAEDA设计,西安电子科技大学出版社设计,西安电子
3、科技大学出版社lhttp:/lhttp:/lhttp:/参考教材及资料参考教材及资料2021/9/173第第1 1章章 EDAEDA技术概述技术概述 伴伴随随着着2 2l l世世纪纪信信息息化化时时代代的的到到来来,对对电电子子产产品品在在性性能能、规规模模、复复杂杂度度和和集集成成度度等等方方面面的的要要求求越越来来越越高高。与与模模拟拟系系统统相相比比数数字字系系统统具具有有抗抗干干扰扰能能力力强强,工工作作稳稳定定可可靠靠,便便于于大大规规模模集集成成,易易于于实实现现小小型型化化、模模块块化化、低低功功耗耗等等优优点点,因因此此数数字字化化技技术术己己渗渗透透到到科科研研、生生产产和和
4、人人们们日日常常生生活活的的各各个个方方面面,数数字字化化、智智能能化化、高高度度集集成成化化成成为为现现代代电电子子产产品的重要标志,也引发了电子系统构建方式的改变。品的重要标志,也引发了电子系统构建方式的改变。电子系统构建方式的改变带来电子产品电子系统构建方式的改变带来电子产品设计方法设计方法的变革,目前,现的变革,目前,现代电子设计技术的核心已转向基于计算机的电子设计自动化技术,即代电子设计技术的核心已转向基于计算机的电子设计自动化技术,即EDAEDA(E Electronic lectronic D Design esign A Automation)utomation)技术。技术。E
5、DAEDA是是在在CADCAD基基础础上上发发展展起起来来的的计计算算机机辅辅助助设设计计系系统统,是是以以大大规规模模可可编编程程逻逻辑辑器器件件为为设设计计载载体体,以以硬硬件件语语言言为为主主要要设设计计描描述述,以以计计算算机机软软硬件开发系统为硬件开发系统为设计工具设计工具,自动完成集成电子系统设计的一门新技术。,自动完成集成电子系统设计的一门新技术。2021/9/174 EDAEDA技术的发展技术的发展 分为三个阶段分为三个阶段 20世纪世纪70年代年代CADCAD20世纪世纪80年代年代CAECAE20世纪世纪90年代年代EDAEDA1.1 EDA1.1 EDA技术发展概况技术发
6、展概况 EDAEDA技术是一门综合性技术,它融合多学科于一体,又渗透应用于技术是一门综合性技术,它融合多学科于一体,又渗透应用于多学科之中,其发展历程与集成电路制造技术、在系统可编程技术、多学科之中,其发展历程与集成电路制造技术、在系统可编程技术、计算机辅助设计及应用技术的发展同步。计算机辅助设计及应用技术的发展同步。2021/9/175 进进入入2121世世纪纪后后,随随着着基基于于EDAEDA的的SOC(SOC(片片上上系系统统)设设计计技技术术的的发发展展,软硬核功能库的建立,软硬核功能库的建立,EDAEDA技术开始步入崭新阶段:技术开始步入崭新阶段:1)在在FPGAFPGA上实现上实现
7、DSPDSP(数字信号处理)应用成为可能(数字信号处理)应用成为可能 2)在一片在一片FPGAFPGA中实现一个完备的数字处理系统中实现一个完备的数字处理系统SOCSOC成为可能成为可能 3)功能强大的功能强大的EDAEDA软件不断推出软件不断推出 4)电子技术领域全方位融入电子技术领域全方位融入EDAEDA技术技术 5)软硬软硬IP(Intellectual Property)IP(Intellectual Property)核在电子领域广泛应用核在电子领域广泛应用6)基于基于EDAEDA的用于的用于ASICASIC设计的标准单元已涵盖大规模电子系统设计的标准单元已涵盖大规模电子系统7)复杂
8、电子系统的设计和验证趋于简单复杂电子系统的设计和验证趋于简单8)SoPCSoPC高效低成本设计技术高效低成本设计技术趋于趋于成熟成熟 专专家家认认为为,2121世世纪纪将将是是EDAEDA技技术术快快速速发发展展时时期期,将将使使得得电电子子技技术术领领域域各各学学科科的的界界线线更更加加模模糊糊(软软/硬硬件件,模模块块/系系统统,方方案案/实实现现等等),更更加加互互为为包包容容其应用更为广泛,其应用更为广泛,EDAEDA技术将成为对技术将成为对2121世纪产生重大影响的十大技术之一。世纪产生重大影响的十大技术之一。2021/9/1761.2 EDA1.2 EDA技术基本特征及其优势技术基
9、本特征及其优势 硬件描述语言硬件描述语言HDLHDL输入方式输入方式使得硬件电路的设计如同修改软件程序使得硬件电路的设计如同修改软件程序一样快捷方便,可提高设计灵活性。一样快捷方便,可提高设计灵活性。自顶向下自顶向下Top-downTop-down设计方法设计方法是一种从抽象到具体是一种从抽象到具体,从模块到电路的从模块到电路的行为设计方式,可提高设计效率,便于系统级设计。行为设计方式,可提高设计效率,便于系统级设计。逻辑综合与逻辑优化等逻辑综合与逻辑优化等计算机自动设计技术计算机自动设计技术的全方位应用使得电子的全方位应用使得电子系统设计的自动化程度更高,且直面产品设计。系统设计的自动化程度
10、更高,且直面产品设计。设计语言的设计语言的标准化标准化、开发工具的、开发工具的规范化规范化以及丰富的以及丰富的器件库器件库使得电子使得电子系统设计具有一定的开放通用性及良好的可移植性与可测试性。系统设计具有一定的开放通用性及良好的可移植性与可测试性。大规模可编程器件大规模可编程器件CPLD/FPGACPLD/FPGA的应用使得电子产品集成化程度更高,的应用使得电子产品集成化程度更高,可构建片上系统可构建片上系统(SOC),(SOC),且可现场编程或在线修改升级。且可现场编程或在线修改升级。多功能的多功能的软硬件开发工具软硬件开发工具具有强大的系统建模与时序仿真能力,可具有强大的系统建模与时序仿
11、真能力,可缩短开发周期,降低开发成本;集成开发环境对设计者要求降低。缩短开发周期,降低开发成本;集成开发环境对设计者要求降低。EDAEDA技术技术在设计在设计方法与手段方法与手段、设计、设计规模与效率规模与效率等方面和等方面和传统设计传统设计有很大区别有很大区别2021/9/177传统设计与计辅设计传统设计与计辅设计EDAEDA高效率的高效率的EDAEDA设计依赖于其自顶向下的设计依赖于其自顶向下的设计流程设计流程和功能强大的和功能强大的开发工具开发工具2021/9/1781.3 EDA1.3 EDA设计流程与开发工具设计流程与开发工具自顶向下的设计流程自顶向下的设计流程设计准备设计准备 设计
12、输入设计输入 仿真验证仿真验证 设计处理设计处理编译编译/检查检查建模建模/化简化简优化优化/综合综合布局布局/适配适配网表提取网表提取下载测试下载测试 2021/9/179设计准备设计准备 设计输入设计输入 仿真验证仿真验证 设计处理设计处理编译编译/检查检查建模建模/化简化简优化优化/综合综合布局布局/适配适配网表提取网表提取下载测试下载测试 设计输入编辑器设计输入编辑器 检查检查/分析器分析器 布局布局/布线适配器布线适配器 编程下载器编程下载器 功能功能/时序仿真器时序仿真器EDAEDA设计流程设计流程EDAEDA开发工具开发工具 优化优化/综合器综合器 E ED DA A集集成成开开
13、发发环环境境2021/9/1710 设计输入设计输入 逻辑综合逻辑综合 布线前仿真布线前仿真 目标适配目标适配 布线后仿真布线后仿真 下载测试下载测试基于基于EDAEDA工具的开发过程工具的开发过程2021/9/1711 (1)原原理理图图输输入入方方式式:利利用用EDAEDA工工具具提提供供的的图图形形编编辑辑器器以以原原理理图图的的方方式式进进行行输输入入。原原理理图图输输入入方方式式比比较较容容易易掌掌握握,直直观观且且方方便便,所所画画的的电电路路原原理理图图与与传传统统的的器器件件连连接接方方式式完完全全一一样样,很很容容易易被被人人接接受受,而而且且编编辑辑器器中中有有许许多多现现
14、成成的的单单元元器器件件可可以以利利用用,自自己己也也可可以以根根据据需需要要设设计计元元件件。然然而而原原理理图图输输入入法法的的优优点点同同时时也也是是它它的的缺缺点点:随随着着设设计计规规模模增增大大,对对于于图图中中密密密密麻麻麻麻的的电电路路连连线线,设设计计的的易易读读性性迅迅速速下下降降,尤尤其其是是当当规规模模达达到到一一定定程程度度时时这这种种输输入入方方式式将将无无法法胜胜任任;一一旦旦输输入入完完成成,电电路路结结构构几几乎乎无无法法改改变变:难难以以移移植植、难难以以存存档档、难以交流、难以交付,因为不可能存在一个标准化的原理图编辑器。难以交流、难以交付,因为不可能存在
15、一个标准化的原理图编辑器。对于目标器件为对于目标器件为FPGA/CPLDFPGA/CPLD的的EDAEDA设计基本流程如下设计基本流程如下:(2 2)状态图输入方式)状态图输入方式:以图形的方式表示:以图形的方式表示状态机状态机进行输入。当填好时钟信进行输入。当填好时钟信号名、状态转换条件、状态机类型等要素后,就可以自动生成号名、状态转换条件、状态机类型等要素后,就可以自动生成VHDLVHDL程序。程序。这种设计方式简化了状态机的描述,在这种设计方式简化了状态机的描述,在RTLRTL设计中有一定的应用。设计中有一定的应用。(3 3)文本输入方式)文本输入方式:利用:利用EDAEDA工具提供的工
16、具提供的文本编辑器文本编辑器以程序代码的方式进行以程序代码的方式进行输入。是最一般化、最具普遍性的输入方法,任何支持输入。是最一般化、最具普遍性的输入方法,任何支持HDLHDL的的EDAEDA工具都支持工具都支持文本方式的编辑和编译,文本方式的编辑和编译,可以弥补原理图输入的不足可以弥补原理图输入的不足。1 1设计输入设计输入常用的设计输入方式有三种:常用的设计输入方式有三种:2021/9/1712 欲欲把把HDLHDL的的软软件件设设计计与与硬硬件件实实现现挂挂钩钩,则则需需要要利利用用EDAEDA开开发发工工具具的的综综合合器器进进行行逻逻辑辑综合。综合。综综合合器器可可把把HDLHDL描
17、描述述的的功功能能转转化化成成具具体体的的硬硬件件电电路路。针针对对设设计计要要求求及及给给定定器器件件的的结结构构特特性性等等约约束束条条件件,综综合合器器通通过过编编译译、建建模模、优优化化、仿仿真真等等过过程程,可可将将某某一一特特定定项项目目的的HDLHDL描描述述转转化化为为门门级级电电路路的的结结构构描描述述是软件描述与硬件实现的一座桥梁。是软件描述与硬件实现的一座桥梁。综合过程可在三个层次上进行:综合过程可在三个层次上进行:行为描述行为描述RTLRTL描述:称作行为综合;描述:称作行为综合;RTLRTL描述描述门级描述:称作结构综合;门级描述:称作结构综合;门门级级描描述述版版图
18、图描描述述:称称作作版版图图综综合合因因此此综综合合器器分分RTLRTL级级综综合合与与行行为为级级综综合合两两种种如:如:Synplify就是就是典型的行为级综合工具。典型的行为级综合工具。2 2逻辑综合和优化逻辑综合和优化通常通常,VHDL,VHDL程序需要行为级综合器程序需要行为级综合器 2021/9/1713硬件描述语言的综合过程硬件描述语言的综合过程2021/9/1714 逻逻辑辑综综合合、功功能能仿仿真真后后才才能能进进行行目目标标适适配配(即即结结构构综综合合)。利利用用适适配配器器将将逻逻辑辑综综合合后后的的网网表表文文件件针针对对某某一一具具体体的的目目标标器器件件进进行行逻
19、逻辑辑映映射射操操作作(其其中中包包括括底底层层器器件件配配置置、逻逻辑辑分分割割、逻逻辑辑优优化化、布布局局与布线等与布线等)。适配器适配器又称为布局布线器,其功能是将由综合器产生的网表又称为布局布线器,其功能是将由综合器产生的网表文件配置于指定的目标器件中,产生最终的下载文件,如文件配置于指定的目标器件中,产生最终的下载文件,如JEDEGJEDEG格式格式的文件。的文件。适配所选定的目标器件适配所选定的目标器件(FPGA/CPLDFPGA/CPLD芯片芯片)必须属于原综合器必须属于原综合器指定的目标器件系列指定的目标器件系列。通常通常EDAEDA开发工具中的开发工具中的综合器综合器可由芯片
20、生产厂家或专业的第三可由芯片生产厂家或专业的第三方方EDAEDA公司提供公司提供(如如 SynplicitySynplicity公司的公司的SynplifySynplify综合器综合器),而而适配器适配器则需则需由由FPGAFPGACPLDCPLD供应商自己提供,因为适配器的适配对象直接与器件供应商自己提供,因为适配器的适配对象直接与器件结构相对应。结构相对应。3 3目标器件布局与适配目标器件布局与适配2021/9/1715 目目标标适适配配和和结结构构综综合合前前需需进进行行VHDLVHDL行行为为功功能能仿仿真真。即即对对VHDLVHDL所所描描述述的的内内容容进进行行模模型型功功能能仿仿
21、真真,由由于于VHDLVHDL的的行行为为仿仿真真是是面面向向高高层层次次的的系系统统级级仿仿真真,是是根根据据VHDLVHDL的的语语义义进进行行的的,只只对对VHDLVHDL的的系系统统描描述述作作可可行行性性评评估估测测试试,此此时时的的仿仿真真不不针针对对任任何何硬硬件件系系统统,只只限限于于功功能能验验证证,与与具具体体电电路路没没有有关关系系,也也不考虑硬件延迟。不考虑硬件延迟。结结构构综综合合后后,VHDLVHDL综综合合器器将将生生成成一一个个VHDLVHDL网网表表文文件件。该该网网表表文文件件采采用用VHDLVHDL结结构构描描述述方方法法,可可在在VHDLVHDL仿仿真真
22、器器中中进进行行所所谓谓的的时时序序仿仿真真,此此时时的的仿仿真真充分考虑了电路的硬件特征充分考虑了电路的硬件特征,仿真结果与门级仿真基本一致。,仿真结果与门级仿真基本一致。4 4目标器件的编程目标器件的编程/下载下载 如果编译、综合、布线如果编译、综合、布线/适配和行为仿真、功能仿真、时序仿真等适配和行为仿真、功能仿真、时序仿真等过程都没有发现问题,即满足原定设计的要求,则可以将由过程都没有发现问题,即满足原定设计的要求,则可以将由FPGA/CPLDFPGA/CPLD布线布线/适配器产生的配置适配器产生的配置/下载文件下载文件(熔丝图熔丝图JEDJED文件文件)通过编程器和下载通过编程器和下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPLDFPGA 开发 应用
限制150内