当前位置:文档之家› 1 EDA技术概述

1 EDA技术概述

EDA技术

计算机科学系

张晴晖

电话:138********

E-Mail:huizq@https://www.doczj.com/doc/673001069.html,

本课程安排:

学时数:64学时(课堂教学32学时,实验32学时)课堂教学内容:

第一章、EDA技术概况

第二章、大规模可编程逻辑器件

第三章、PLD设计流程

第四章、VHDL硬件描述语言初步

第五章、VHDL设计进阶

第六章、VHDL设计实例

第七章、有限状态机

实验教学内容:

分8次共32学时。

掌握EDA开发系统Quartus II,从简单的

电路设计入手,到最后能够设计比较复杂的电子系统。培养利用EDA技术设计电路系统的实际动手能力。

教学目的:

了解可编程逻辑器件的原理与结构;掌握一门硬件描述语言(VHDL);熟悉使用一种EDA 设计工具(QuartusII);设计自己的电路。

第一章EDA概述

1.1 EDA技术及其发展

EDA的定义:

EDA是英文E lectronic D esign A utomation 的缩写,中文意思是电子设计自动化。是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。

EDA技术的发展过程

EDA 技术是70后年代迅速发展起来的,是现代电子设计的最新技术潮流,是综合现代电子技术和计算机技术的最新研究成果,是从事电子线路设计与分析的一门技术,包括电子线路的设计、计算机模拟仿真和电路分析、印制电路板的自动化设计三个方面的内容。由于EDA不是单一的某种学科的分支,而是多种技术发展的共同产物,是一门综合性学科。其发展是随着相关领域的技术同步发展的。其主要经历了以下三个发展过程。

EDA技术的发展过程

1)早期电子CAD阶段

20世纪70年代,属EDA技术发展初期。主要有PCB布线设计、电路模拟、逻辑模拟、版图绘制等,利用计算机代替手工劳动、

辅助进行计算、布线等高度重复性的繁杂

工作。典型设计软件如Protel的早期版本Tango。这个时期的EDA软件一般称为CAD (Computer Aided Design)。

EDA技术的发展过程

2)计算机辅助工程设计CAE阶段

CAE除了图形绘制功能外,又增加了电路功能设计和结构设计,仿真等等,并且通过电气连接网络表将它们结合在一起,以实现工程设计。由于采用了统一的数据管理技术,所以能将各个工具集成为一个CAE (Computer Aided Engineering)系统。其主要功能是:原理图输入,逻辑仿真,电路分析,自动布局布线,PCB后分析。

EDA技术的发展过程

3)电子设计自动化(EDA)阶段

90年代,随着微电子技术的发展,可编程逻辑器件得到了迅速发展。在这个阶段,具有较强抽象描述能力的硬件描述语言(VHDL、Verilog HDL)及高性能综合工具的使用,使过去单功能电子产品开发转向系统级电子产品开发(即SOC_ System On a Chip)。

EDA工具分类

根据工具软件的主要功能或主要应用场合的不同,可以把EDA工

具软件分为:电路设计与仿真工具、PCB设计软件、PLD设计工具、IC

设计软件。

其中前三种类型属于系统级,最后一类属于物理级。

常用的EDA工具软件

(1)原理图和PCB设计

Protel

Mentor Graphics

Cadence

ORCAD

PCAD

常用的EDA工具软件

(2)PLD设计工具软件

MaxplusII

Foundation

QuartusII

ISE

Synplify

常用的EDA工具软件

(3)IC设计工具软件

Cadence

Mentor Graphics

Synopsys

EDA技术的狭义定义:

以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程器件的开发软件及实验开发系统为设计工具,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门多学科融合的新技术。

传统设计方法的缺点:

1. 设计依赖于手工和经验。

2. 设计依赖于现有的通用元器件。

3. 设计后期的仿真和调试十分困难。

4. 如果出错,查找和修改十分不便。

5. 设计实现周期长,灵活性差,耗时

耗力,效率低下。

EDA设计方法:

设计思想不同:

自上而下(Top -Down)的设计方法。

自上而下是指将数字系统的整体逐步分解为各个子系统和模块,若子系统规模较大,则还需将子系统进一步分解为更小的子系统和模快,层层分解,直至整个系统中各个子系统关系合理,并便于逻辑电路级的设计和实现为止。

自上而下设计中可逐层描述,逐层仿真,保证满足系统指标。

Top-Down

功能级描述、仿真

模块化分、仿真

逻辑综合、优化、布局布线

定时仿真、定时检查

输出门级网表

ASIC芯片投片、PLD器件编程、测试

EDA设计方法:

可编程逻辑器件

芯片设计

电路板构成

电子系统

EDA技术的主要特征

采用硬件描述语言HDL(Hardware Description Language)来进行设计。

采用平面规划(Floorplaning)技术对逻辑综合和物理版图设计进行联

合管理。

可测性综合设计。

基于EDA工具的各种IP (Intellectual Property)核。

强大的仿真功能

采用自顶而下的设计方法

相关主题
文本预览
相关文档 最新文档