《数字逻辑电路》PPT课件.ppt
《《数字逻辑电路》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数字逻辑电路》PPT课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、数字逻辑电路,主讲:刘昌华,SOPC技术,嵌入式技术研究所2012.9,SOPC含义:SOPC是用可编程逻辑技术把整个系统放到一块硅片上,来用于嵌入式系统的研究和电子信息处理。SOPC是一种特殊的嵌入式系统,它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能但它不是简单的SOC,它也是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。,一、关于课程:1.课程名称:SOPC技术 SOPC Technology,3.研究的内容,SOPC设计技术涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(RTOS)为中心的软件设计技术、以P
2、CB和信号完整性分析为基础的高速电路设计技术以外,SOPC还涉及目前以引起普遍关注的软硬件协同设计技术。,二、关于教材:技术与应用基于与刘昌华,北京航空航天大学出版社,,课程内容第1讲EDA技术概述,第2讲可编程逻辑器件,第3讲Quartus II开发系统(1),第讲Quartus II开发系统(),第5讲VHDL设计基础,第6讲基于Nios的SOPC软硬设计,第7讲嵌入式系统设计举例,二、关于教材:技术与应用基于与刘昌华,北京航空航天大学出版社,,课程实验实验1 DE2-115开发板的使用实验2 Quartus II设计正弦信号发生器实验3简易数字钟的VHDL设计实验4 基于SOPC的流水灯
3、实验实验5 基于SOPC的LCD显示实验实验6基于SOPC的自定义PWM组件实验,三、参考资料,张志刚.FPGA与SOPC设计教程DE2实践M.西安电子科技大学出版社,2007.52.王刚等编著,基于FPGA的SOPC嵌入式系统设计与典型实例,电子工业出版社,2009.1Altera公司,DE2_115用户手册,2010.9,3.研究的内容,(1)基于FPGA嵌入IP硬核的应用。这种SOPC系统是指在FPGA中预先植入处理器。这使得FPGA灵活的硬件设计与处理器的强大软件功能有机地结合在一起,高效地实现SOPC系统。(2)基于FPGA嵌入IP软核的应用。这种SOPC系统是指在FPGA中植入软核
4、处理器,如:NIOSII核等。用户可以根据设计的要求,利用相应的EDA工具,对NIOSII及其外围设备进行构建,使该嵌入式系统在硬件结构、功能特点、资源占用等方面全面满足用户系统设计的要求。(3)基于HardCopy技术的应用。这种SOPC系统是指将成功实现于FPGA器件上的SOPC系统通过特定的技术直接向ASIC转化。把大容量FPGA的灵活性和ASIC的市场优势结合起来,实现对于有较大批量要求并对成本敏感的电子产品,避开了直接设计ASIC的困难。,第1章 EDA概述,本章主要介绍EDA技术发展与主要内容,硬件描述语言HDL,EDA技术的层次化设计方法与流程,EDA软件,IP核与互联网上的ED
5、A资源。学习目标 了解:EDA技术的主要内容,EDA工具各模块的的主要功能 理解:EDA技术的层次化设计方法与流程 应用:掌握EDA技术的设计流程,主要内容:,1.1 EDA技术及其发展 1.2 硬件描述语言 1.3 EDA技术的层次化设计方法与流程 1.4 EDA工具软件简介 1.5 IP核 1.6 互联网上的EDA资源 本章小结 思考与练习,1.1 EDA技术及其发展,1.1.1 EDA技术的发展历程 EDA技术是以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言为设计语言,以可编程器件为实验载体,以ASIC(Application-Specific Interated Cir
6、cuit)、SoC(System On Chip)芯片为目标器件,以数字系统设计为应用方向的电子产品自动化设计过程。随着现代半导体的精密加工技术发展到深亚微米(0.180.35um)阶段,基于大规模或超大规模集成电路技术的定制或半定制ASIC器件大量涌现并获得广泛的应用,使整个电子技术与产品的面貌发生了深刻的变化,极大地推动了社会信息化的发展进程。而支撑这一发展进程的主要基础之一,就是EDA技术。,1.1 EDA技术及其发展,EDA技术在硬件方面融合了大集成电路制造技术,IC版图设计技术、ASIC测试和封装技术、CPLD/FPGA技术等;在计算机辅助工程方面融合了计算机辅助设计CAD、计算机辅
7、助制造CAM、计算机辅助测试CAT技术及多种计算机语言的设计概念;而在现代电子学方面则容纳了更多的内容,如数字电路设计理论、数字信号处理技术、系统建模和优化技术等。因此EDA技术为现代数字系统理论和设计的表达与应用提供了可能性,它已不是某一学科的分支,而是一门综合性学科,EDA技术打破了计算机软件与硬件间的壁垒,是计算机的软件技术与硬件实现、设计效率和产品性能合二为一,它代表了数字电子设计技术和应用技术的发展方向。EDA技术伴随着计算机、集成电路、电子系统设计的发展,经历了三个发展阶段。,1.1 EDA技术及其发展,1CAD(ComputerAidedDesign)阶段 20世纪70年代发展起
8、来的CAD阶段是EDA技术发展的早期阶段,这一阶段集成电路制作方面,MOS工艺得到广泛应用,可编程逻辑技术及其器件已经问世,计算机作为一种运算工具已在科研领域得到广泛应用,人们借助于计算机,在计算机上进行电路图的输入、存储及PCB版图设计的EDA软件工具,从而使人们摆脱了用手工进行电子设计时的大量繁难、重复、单调计算与绘图工作,并逐步取代人工进行电子系统的设计、分析与仿真。2电子设计CAE(ComputerAidedEngineering)阶段 计算机辅助工程(CAE),是在CAD工具逐步完善的基础上发展起来的,在20世纪80年代开始应用。此时集成电路设计技术进入了CMOS(互补场效应管)时代
9、,复杂可编程逻辑器件已进入商业应用,相应的辅助设计软件也已投入使用。在这一阶段,人们已将各种电子线路设计工具如电路图输入、编译与连接、逻辑模拟、仿真分析、版图自动生成及各种单元库都集成在一个CAE系统中,以实现电子系统或芯片从原理图输入到版图设计输出的全程设计自动化。利用现代的CAE系统,设计人员在进行系统设计的时候,已可以把反映系统互连线路对系统性能,1.1 EDA技术及其发展,的影响因素,如板级电磁兼容、板级引线走向等影响物理设计的制约条件,一并考虑进去,使电子系统的设计与开发工作更贴近产品实际,更加自动化、更加方便和稳定可靠,大大提高了工作效率。3EDA((Electronics Des
10、ign Automation)阶段 20世纪90年代后期,出现了以硬件描述语言、系统级仿真和综合技术为特征的EDA技术。随着硬件描述语言HDL的标准化得到进一步的确立,计算机辅助工程、辅助分析、辅助设计在电子技术领域获得更加广泛的应用,与此同时电子技术在通信、计算机及家电产品生产中的市场和技术需求,极大推动了全新的电子自动化技术的应用和发展。在这一阶段,电路设计者只需要完成对系统功能的描述,就可以由计算机软件进行系列处理,最后得到设计结果,并且修改设计如同修改软件一样方便,利用EDA工具可以极大地提高设计效率。这时的EDA工具不仅具有电子系统设计的能力,而且能提供独立于工艺和厂家的系统级设计能
11、力,具有高级抽象的设计构思手段。因此,可以说90年代EDA技术是电子电路设计的革命。,1.1 EDA技术及其发展,1.1.2 EDA技术的主要内容 EDA技术涉及面广,内容丰富,从教学和实用的角度看,主要有以下四个方面内容:首先是大规模可编程逻辑器件;其次是硬件描述语言;三是软件开发工具;四是实验开发系统。大规模可编程逻辑器件是利用EDA技术进行电子系统设计的载体;硬件描述语言是利用EDA技术进行电子系统设计的主要表达手段;软件开发工具是利用EDA技术进行电子系统设计的智能化、自动化设计工具;实验开发系统是利用EDA技术进行电子系统设计的下载工具及硬件验证工具。利用EDA技术进行数字系统设计,
12、具有以下特点:全程自动化:用软件方式设计的系统到硬件系统的转换,是由开发软件自动完成的。工具集成化:具有开放式的设计环境,这种环境也称为框架结构(Framework),它在EDA系统中负责协调设计过程和管理设计数据,实现数据与工具的双向流动。它的优点是可以将不同公司的软件工具集成到统一的计算机平台上,使之成为一个完整的EDA系统。,1.1 EDA技术及其发展,操作智能化:使设计人员不必学习许多深入的专业知识,也可免除许多推导运算即可获得优化的设计成果。执行并行化:由于多种工具采用了统一的数据库,使得一个软件的执行结果马上可被另一个软件所使用,使得原来要串行的设计步骤变成了同时并行过程,也称为“
13、同时工程(ConcurrentEngineering)”。成果规范化:都采用硬件描述语言,它是EDA系统的一种设计输入1.1.3 EDA技术的发展趋势 EDA技术在进入21世纪后,得到了更大的发展,突出表现在以下几个方面:使电子设计成果以自主知识产权的方式得以明确表达和确认成为可能。使仿真和设计两方面支持标准硬件描述语言、功能强大的EDA软件不断推出。模式,可以支持从数字系统级到门级的多层次的硬件描述。,1.1 EDA技术及其发展,电子技术全方位纳入EDA领域,除了日益成熟的数字技术外,传统的电路系统设计建模理念发生了重大的变化:软件无线电技术的崛起,模拟电路系统硬件描述语言的表达和设计的标准
14、化,系统可编程模拟器件的出现,数字信号处理和图像处理的全硬件实现方案的普遍接受,软、硬件技术的进一步融合等。EDA使得电子领域各学科的界限更加模糊,更加互为包容:模拟与数字、软件与硬件、系统与器件、专用集成电路ASIC与FPGA、行为与结构等的界限更加模糊,更加互为包容。更大规模的FPGA和CPLD(complex programmable logic device)器件的不断推出。基于EDA工具的ASIC设计标准单元已涵盖大规模电子系统及IP核模块。软件IP核在电子行业的产业领域、技术领域和设计应用领域得到进一步确认。单片电子系统SoC(system on a circuit)高效、低成本设
15、计技术的成熟。总之,随着系统开发对EDA技术的目标器件的各种性能要求的提高,,1.1 EDA技术及其发展,ASIC和FPGA将更大程度相互融合。这是因为虽然标准逻辑器件ASIC芯片尺寸小、功能强大、耗电省,但设计复杂,并且有批量生产要求;可编程逻辑器件开发费用低廉,能在现场进行编程,但却体积大、功能有限,而且功耗较大。因此,FPGA和ASIC正在走到一起,互相融合,取长补短由于一些ASIC制造商提供具有可编程逻辑的标准单元,可编程器件制造商重新对标准逻辑单元发生兴趣,而有些公司采取两头并进的方法,从而使市场开始发生变化,在FPGA和ASIC之间正在诞生一种“杂交”产品,以满足成本和上市速度的要
16、求。例如将可编程逻辑器件嵌入标准单元。现今也在进行将ASIC嵌入可编程逻辑单元的工作。目前,许多PLD公司开始为ASIC提供FPGA内核,PLD厂商与ASIC制造商结盟,为SOC设计提供嵌入式FPGA模块,使未来的ASIC供应商有机会更快地进入市场,利用嵌入式内核获得更长的市场生命期。传统ASIC和FPGA之间的界限正变得模糊。系统级芯片不仅集成RAM 和微处理器,也集成FPGA整个EDA和IC 设计工业都朝这个方向发展。,1.2 硬件描述语言,硬件描述语言HDL(Hardware Description Language)是硬件设计人员和电子设计自动化工具(EDA)之间的界面。其主要目的是用
17、来编写设计文件建立电子系统行为级的仿真模型即利用计算机的巨大能力对用HDL建模的复杂数字逻辑进行仿真,然后再自动综合以生成符合要求且在电路结构上可以实现的数字逻辑网表(Netlist)。根据网表和某种工艺的器件自动生成具体电路,然后生成该工艺条件下这种具体电路的延时模型,仿真验证无误后用于制造ASIC芯片或写入FPGA器件中。在EDA技术领域中把用HDL语言建立的数字模型称为软核(Soft Core),把用HDL建模和综合后生成的网表称为固核(Hard Core),对这些模块的重复利用缩短了开发时间提高了产品开发率提高了设计效率。随着PC平台上的EDA工具的发展,PC平台上的HDL仿真综合性能
18、已相当优越,这就为大规模普及这种新技术铺平了道路,随着电子系统向集成化大规模高速度的方向发展HDL语言将成为电子系统硬件设计人员必须掌握的语言。,1.2 硬件描述语言,1.2.1 硬件描述语言的起源 硬件描述语言种类很多,有的从PASCAL发展而来,也有一些从C语言发展而来。有些HDL成为IEEE标准,但大部分是本企业标准。在HDL形成发展之前,已有了许多程序设计语言,如汇编、C,PASCAL,FORTRAN,PROLOG等。这些语言运行在不同硬件平台、不同的操作环境中,它们适合于描述过程和算法,不适合作硬件描述。CAD的出现,使人们可以利用计算机进行建筑、服装等行业的辅助设计,而电子辅助设计
19、也同步发展起来。在利用EDA工具进行电子设计时,逻辑图、分立电子元件作为整个越来越复杂的电子系统的设计己不适应。任何一种EDA工具,都需要一种硬件描述语言来作为EDA工具的工作语言。这些众多的EDA工具软件开发者,各自推出了自己的HDL语言。在我国比较有影响的硬件描述语言有:ABEL-HDL语言、Verilog HDL语言、AHDL语言和VHDL语言,表1给出了常见HDL语言的主要特点和常用EDA平台列表。,1.2 硬件描述语言,表1-1 常见HDL语言列表,1.2 硬件描述语言,Verilog HDL语言是在1983年由GDA(Gate Way DesignAutomation)公司开发的,
20、1989年CDS(Cadence Design System)公司收购了GDA公司,Verilog HDL语言成为CDS公司的私有财产,1990年CDS公司公开了Verilog HDL语言,成立了OVI(Open Verilog Internation)组织来负责的Verilog HDL。IEEE于1995年制定了Verilog HDL的IEEE标准即Verilog HDL 1364-1995。Verilog HDL的增强版本于2001年批准为IEEE标准即Verilog HDL 1364-2001。Verilog HDL最初是想用来做数字电路仿真和验证的,后来添加了逻辑电路综合能力。VHDL
21、(Very high speed integrated Hardware Description Language)语言是超高速集成电路硬件描述语言,在20世纪80年代后期由美国国防部开发的,并于1987年12月由IEEE标准化(定为IEEE 1076-1987标准),之后IEEE又对87版本进行了修订,于1993年推出了较为完善的93版本(被定为ANSI/IEEE 1076-1993标准),使VHDL的功能更强大,使用更方便,2008年又推出了IEEE 1076-2008标准。,1.2 硬件描述语言,1.2.2 HDL语言的特征 HDL语言既包含一些高层程序设计语言的结构形式同时也兼顾描述硬
22、件线路连接的具体构件,通过使用结构级或行为级描述可以在不同的抽象层次描述设计语言,采用自顶向下的数字电路设计方法主要包括三个领域五个抽象层次如图1-1所示。图1-1 HDL抽象层次描述表,1.2 硬件描述语言,HDL语言是并发的即具有在同一时刻执行多任务的能力。一般来讲,编程语言是非并行的,但在实际硬件中许多操作都是在同一时刻发生的,所以HDL语言具有并发的特征。HDL语言还有时序的概念,在硬件电路中从输入到输出总是有延迟存在的,为描述这些特征HDL语言需要建立时序的概念,因此使用HDL除了可以描述硬件电路的功能外还可以描述其时序要求,在EDA设计中用HDL语言做设计输入变得日益广泛,EDA工
23、具可以用来将HDL代码转化为描述电路的实现。目前最主要的硬件描述语言是VHDL和Verilog HDL,均为IEEEE的技术标准。两种语言的差别并不大,他们的描述能力也是类似的,掌握其中一种语言以后,可以通过短期的学习,较快的学会另一种语言。如果是ASIC设计人员,则应掌握Verilog,因为在IC设计领域,90以上的公司都采用Verilog进行设计。对于CPLD/FPGA设计者而言,两种语音可以自由选择。目前,VHDL已经成为世界上各家EDA工具和集成电路厂商普遍认同和共同推广的标准化硬件描述语言。1995年我国国家技术监督局制定的CAD通用技术规范推荐VHDL作为我国电子设计自动化硬件描述
24、语言的国家标准,本书将选择VHDL语言作为EDA设计的电路综合语言。,EDA技术的出现使数字系统的分析与设计方法发生了根本的变化,采用的基本设计方法主要有三种:直接设计、自顶向下(Top-to-Down)设计、自底向上(Buttom-to-Up)设计。直接设计就是将设计看成一个整体,将其设计成为一个单电路模块,它适合小型简单的设计。而一些功能较复杂的大型数字系统设计适合自顶向下或自底向上的设计方法。自顶向下的设计方法就是从设计的总体要求入手,自顶向下地将设计划分为不同的功能子模块,每个模块完成特定的功能,这种设计方法首先确定顶层模块的设计,再进行子模块的详细设计,而在子模块的设计中可以调用库中
25、已有的模块或设计过程中保留下来的实例。自底向上的设计方法与自顶向下的设计方法恰恰相反。1.3.1 EDA技术的层次化设计方法 在EDA设计中往往采用层次化的设计方法,分模块、分层次地进行设计描述。描述系统总功能的设计为顶层设计,描述系统中较小单元的设计为底层设计。整个设计过程可理解为从硬件的顶层抽象描述,1.3 EDA技术的层次化设计方法与流程,1.3 EDA技术的层次化设计方法与流程,向最底层结构描述的一系列转换过程,直到最后得到可实现的硬件单元描述为止。层次化设计方法比较自由,既可采用自顶向下(Top-Down)的设计也可采用自底向上(Down-top)设计,可在任何层次使用原理图输入和硬
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字逻辑电路 数字 逻辑电路 PPT 课件

链接地址:https://www.31ppt.com/p-5519187.html