第一章_概述1d

《第一章_概述1d》由会员分享,可在线阅读,更多相关《第一章_概述1d(31页珍藏版)》请在文档大全上搜索。
1、1.1 EDA技术及其发展技术及其发展 EDA技术技术?u依赖功能强大的计算机,在专门工具软件平台上依赖功能强大的计算机,在专门工具软件平台上u对以硬件描述语言对以硬件描述语言HDLHDL完成的设计文件,自动的完成完成的设计文件,自动的完成 综合过程,以及逻辑优化和仿真测试综合过程,以及逻辑优化和仿真测试 EDAElectronic Design Automation HDLHardware Description Language1.1 EDA技术及其发展技术及其发展 EDA技术包括:技术包括:u集成电路制造技术、集成电路制造技术、FPGA/CPLDFPGA/CPLD编程下载技;编程下载技;
2、u计算机辅助设计计算机辅助设计(CAD)(CAD)、计算机辅助制造、计算机辅助制造(CAM)(CAM)、计算机辅助测试计算机辅助测试(CAT)(CAT)等;等;u电子线路设计理论、数字信号处理技术、建模电子线路设计理论、数字信号处理技术、建模与优化及长线技术等电子学理论;与优化及长线技术等电子学理论;FPGAField Programmable Gate ArrayCPLDComplex Programmable Logic Device1. 超大规模可编程逻辑器件超大规模可编程逻辑器件2. 半定制或全定制半定制或全定制ASIC3. 混合混合ASIC1.2 EDA技术实现目标技术实现目标EDA
3、EDA技术技术ASICASIC设计设计FPGA/CPLDFPGA/CPLD可编程可编程ASICASIC 设计设计 门阵列门阵列(MPGAMPGA););标准单元标准单元(CBICCBIC);); 全定制;全定制;(FCICFCIC);); ASICASIC设计设计SOPC/SOC混合混合ASICASIC设计设计1.2 EDA技术实现目标技术实现目标作为作为EDA技术最终实现目标的技术最终实现目标的ASIC,通过三种途径来完成:,通过三种途径来完成:SOCSOC: SYSTEM ON A CHIPSYSTEM ON A CHIPSOPCSOPC: SYSTEM ON A PROGAMMABLE
4、CHIPSYSTEM ON A PROGAMMABLE CHIP SOPC SOPCNIOSEthernetInterfaceARMUARTUARTRAM/ROM FIFOUSB PCI PCIDSP BlocksPLLsSDRAM CONTROLVGAPS2Multiply UnitJPEG CPL FIR,IIR,FFT1.3 硬件描述语言硬件描述语言VHDL 硬件描述语言是硬件描述语言是EDA技术的重要组成部分,技术的重要组成部分,VHDL是作为电子设计主流硬件的描述语言。是作为电子设计主流硬件的描述语言。 VHDL语言具有很强的电路描述和建模能力,能从多语言具有很强的电路描述和建模能力
5、,能从多个层次对数字系统进行建模和描述,从而大大简化了硬个层次对数字系统进行建模和描述,从而大大简化了硬件设计任务,提高了设计效率和可靠性。件设计任务,提高了设计效率和可靠性。 用用VHDL进行电子系统设计的一个很大的优点是设计进行电子系统设计的一个很大的优点是设计者可以专心致力于其功能的实现,而不需要对不影响功者可以专心致力于其功能的实现,而不需要对不影响功能的与工艺有关的因素花费过多的时间和精力。能的与工艺有关的因素花费过多的时间和精力。1.4 VHDL综合综合 设计过程中的每一步都可称为一个综合环节。设计过程中的每一步都可称为一个综合环节。 (1)(1) 从自然语言转换到从自然语言转换到
6、VHDLVHDL语言算法表示,即自然语言综合;语言算法表示,即自然语言综合; (2)(2)从算法表示转换到寄存器传输级从算法表示转换到寄存器传输级(Register Transport (Register Transport LevelLevel,RTL)RTL),即从行为域到结构域的综合,即行为综合;,即从行为域到结构域的综合,即行为综合; (3)(3) RTL RTL级表示转换到逻辑门级表示转换到逻辑门( (包括触发器包括触发器) )的表示,即逻辑的表示,即逻辑综合;综合; 1.4 VHDL综合综合 设计过程中的每一步都可称为一个综合环节。设计过程中的每一步都可称为一个综合环节。 (4)(
7、4) 从逻辑门表示转换到版图表示从逻辑门表示转换到版图表示(ASIC(ASIC设计设计) ),或转换到,或转换到FPGAFPGA的配置网表文件,可称为版图综合或结构综合。有了的配置网表文件,可称为版图综合或结构综合。有了版图信息就可以把芯片生产出来了。有了对应的配置文件,版图信息就可以把芯片生产出来了。有了对应的配置文件,就可以使对应的就可以使对应的FPGAFPGA变成具有专门功能的电路器件变成具有专门功能的电路器件。C、ASM.程序程序CPUCPU指令指令/ /数据代码:数据代码:010010 100010 1100010010 100010 1100软件程序编译器软件程序编译器 COMPI
8、LER编译器和综合功能比较编译器和综合功能比较VHDL/VERILOG.程序程序 硬件描述语言硬件描述语言 综合器综合器 SYNTHESIZERSYNTHESIZER为为ASICASIC设计提供的设计提供的 电路网表文件电路网表文件(a)软件语言设计目标流程(b)硬件语言设计目标流程VHDL综合器运行流程综合器运行流程1.5 基于基于VHDL的自顶向下设计方法的自顶向下设计方法自顶向下的设计流程自顶向下的设计流程:1设计说明书2建立VHDL行为模型3VHDL行为仿真4VHDL-RTL级建模5前端功能仿真6逻辑综合7测试向量生成8功能仿真9结构综合10门级时序仿真11硬件测试12设计完成1.6
9、EDA与传统电子设计方法的比较与传统电子设计方法的比较手工设计方法的缺点是:手工设计方法的缺点是: 1)1)复杂电路的设计、调试十分困难。复杂电路的设计、调试十分困难。 2)2)如果某一过程存在错误,查找和修如果某一过程存在错误,查找和修改十分不便。改十分不便。 3)3)设计过程中产生大量文档,不易管设计过程中产生大量文档,不易管理。理。 4)4)对于集成电路设计而言,设计实现对于集成电路设计而言,设计实现过程与具体生产工艺直接相关,因此过程与具体生产工艺直接相关,因此可移植性差。可移植性差。 5)5)只有在设计出样机或生产出芯片后只有在设计出样机或生产出芯片后才能进行实测。才能进行实测。ED