z1课程设计数字system设计.pptVIP

  • 1
  • 0
  • 约4.47千字
  • 约 24页
  • 2017-05-21 发布于四川
  • 举报
z1课程设计数字system设计

EDA 与数字系统设计 hfzwy@126.com 参考教材: [1] 李国丽编,《EDA与数字系统设计》,2004年第一版, 2009第二版 [2] 王金明编,《Verilog HDL程序设计教程》,2004 EDA与数字系统设计 1 数字系统的设计方法 2 EDA设计的主要流程 3 硬件描述语言简介 1 数字系统设计方法 1.1 数字系统的概念 1.2 数字系统设计的发展过程 1.3 数字系统设计的实现 1.1 数字系统的概念 数字系统是对数字信息进行存储、传输、处理的电子系统。 数字系统一般由控制电路、I/O电路、时基电路等逻辑功能部件构成,实现复杂逻辑功能的电路。 数字系统是发展的主流。 1.2.数字系统设计的方法 手工设计阶段 CAD设计技术 EDA设计技术 手工设计阶段 画出真值表,逻辑化简,写出逻辑表达式,画出相应的逻辑图; 选择元器件,搭制线路板,最后进行实测与调试。 集成电路设计还必须手工绘制版图,及刻膜等一系列复杂的手工操作。 CAD设计技术 借助计算机进行辅助设计,完成图形(逻辑图、版图等)输入与编辑工作。 实现模拟仿真。 对于集成电路版图设计而言,还可以进行设计过程的几何规则检查(DRC:Design Rule Check)、电学规则检查(ERC: Electrical Rule Check)。 EDA设计技术 EDA:Electronic Design Automation EDA    电子设计自动化: 以计算机科学和微电子技术为平台,汇集了计算机技术、微电子结构与工艺学和电子技术等成果,是先进的CAD。 EDA设计技术 到了80年代后期CAD技术日益成熟,从而真正跨入EDA时代。完成从CAD到EDA的突破主要体现在以下两方面: 采用硬件描述语言作为设计输入 库(Library)的引入   EDA工具之所以能够完成各种自动化设计过程,关键是各类库的支持。如逻辑仿真时的仿真库、逻辑综合时的综合库、版图综合时的版图库、测试综合时的测试库等。 1.3 数字系统设计的实现 (1)选用通用集成电路芯片构成数字系统; 缺点:可靠性不高,元件连线多,功耗大。 (2)设计专用集成电路.(Application Specific Integrated Circuit ---ASIC)。 缺点:设计周期长,成本高。 (3)应用可编程逻辑器件实现数字系统(PLD). CPLD和FPGA CPLD是复杂可编程逻辑器件(Complex Programmable Logic Device)的简称. FPGA是现场可编程门阵列(Field Programmable Gate Array)的简称,两者的功能基本相同,只是实现原理略有不同,所以我们有时可以忽略这两者的区别,统称为可编程逻辑器件或CPLD/FPGA。 EDA与数字系统设计 1 数字系统与设计方法 2 EDA设计的主要流程 3 硬件描述语言简介 2 EDA设计的主要流程 2.1 ASIC设计流程 2.2 PLD设计步骤 2.2 PLD设计步骤 1、设计输入 Graphic editor 2、编译(检查语法错误) Compiler 3、仿真 (时序检查) Simulate 4、管脚分配 FloorPlan editor 5、编译(检查系统设计错误) 6、下载 Configure 7、实验验证 1-6在计算机上完成 PLD设计流程 EDA与数字系统设计 1 数字系统与设计方法 2 EDA设计的主要流程 3 硬件描述语言(HDL)简介 3 硬件描述语言 HDL(Hardwhare Description Language)是用文本形式来描述数字电路的内部结构和信号连接关系的一类语言,类似于一般的计算机高级语言的语言形式和结构形式。 设计者可以利用HDL描述设计的电路,然后利用EDA工具进行综合和仿真,最后形成目标文件,再用ASIC或PLD器件实现。 HDL分类 硬件描述语言的发展至今约有20多年的历史,并成功地应用于数字系统开发的各个阶段:设计、综合、仿真和验证等,使设计过程达到高度自动化。 硬件描述语言有多种类型,最具代表性的、使用最广泛的是: VHDL(Very High Speed Intergated Circuit Hardware Description Language)语言 Verilog HDL语言。 用HDL进行电子系统设计的优点 能将电子系统在不同的抽象层次上进行精确而简练的描述。 能在每个抽象层次的描述上对设计中的系统进行仿真验证。 较高层次的HDL描述与具体工艺实现无关,便于标准化与发展可重用

文档评论(0)

1亿VIP精品文档

相关文档