第一章 概述(2012-2013-2 eda)

合集下载

EDA学习资料

EDA学习资料

Power point
MAX7128S内部结构图
LAB
LAB
LAB
LAB
LAB
LAB
LAB
LAB
P I A
LAB
LAB
LAB
LAB
LAB
LAB
LAB
LAB
I/O控制模块
Power point
Altera公司MAX系列CPLD简介
(1)逻辑阵列块LAB(Logic Array Block) 可编程逻辑阵列由若干个可编程逻辑宏单元(Logic Macro Cell,LMC)组成, LMC内部主要包括与阵列、或 阵列、可编程触发器和多路选择器等电路,能独立地配置 为时序或组合工作方式。 MAX7000系列包含了32~256个宏单元。
适配器也称结构综合器,它的功能是将由综合器产生的网表文件配置于指定的目标器件中, 使之产生最终的下载文件,如JEDEC、Jam格式的文件。适配所选定的目标器件 (FPGA/CPLD 芯片)必须属于原综合器指定的目标器件系列,即需有FPGA/CPLD供应商自己提供。
如果编译、综合、布线适配和仿真等都没有发现问题,可以输出各种编程文件,通过 编程器以及下载电缆对将文件载入目标芯片(FPGA/CPLD)
• 与CPLD相比, FPGA具有更高的集成度、更强的逻辑功 能和更大的灵活性。 • FPGA器件基本结构 – 一般由3个可编程逻辑模块阵列组成: • 可配置逻辑模块(CLB,Configurable Logic Block) • 输入/输出模块(IOB,Input/Output Block) • 可编程互连线PI(Programmable Interconnect), 或 叫 互 连 资 源 ( ICR , Interconnect Capital Resource) • FPGA器件内还有一可配置的SRAM,其加电后存储的数 据决定器件的具体逻辑功能。

EDA第一章概述

EDA第一章概述

1.11 IP 核
软IP是用Verilog/VHDL等硬件描述语言描述的功能块,但是并不
涉及用什么具体电路元件实现这些功能。
固IP是完成了综合的功能块。
硬IP提供设计的最终阶段产品:掩模。
1.12 EDA技术发展趋势
(1)超大规模集成电路的集成度和工艺水平不断提高,深亚微米(DeepSubmicron)工艺,在一个芯片上完成系统级的集成已成为可能。 (2)由于工艺线宽的不断减小,在半导体材料上的许多寄生效应已经不能简单 地被忽略。这就对EDA工具提出了更高的要求,同时也使得IC生产线的投 资更为巨大。这一变化使得可编程逻辑器件开始进入传统的ASIC市场。 (3)市场对电子产品提出了更高的要求,从而对系统的集成度不断提出更高的 要求。同时,设计的速度也成了一个产品能否成功的关键因素,这促使 EDA工具和IP核应用更为广泛。 (4)高性能的EDA工具得到长足的发展,其自动化和智能化程度不断提高,为 嵌入式系统设计提供了功能强大的开发环境。 (5)计算机硬件平台性能大幅度提高,为复杂的SoC设计提供了物理基础。
ASIC及其设计流程
1.8
ASIC及其设计流程
1.8.1 ASIC设计简介
1.8
ASIC及其设计流程
1.8.2 ASIC设计一般流程简述
1.9 常用EDA工具
1.9.1 设计输入编辑器
1.9.2 HDL综合器
● Synopsys 公司的Synplify Pro综合器。 ● Synopsys 公司的DC-FPGA综合器。 ● Mentor的Leonardo Spectrum综合器和 Precision RTL Synthesis综合器。
1.9 常用EDA工具
1.9.3 仿真器
● VHDL仿真器。 ● Verilog HDL仿真器。 ● Mixed HDL仿真器(混合HDL仿真器,同时处理 Verilog HDL、SystemVerilog与VHDL)。 ● 其他HDL仿真器。

EDA 技术实用教程 第1章 概述

EDA 技术实用教程 第1章 概述

1.1 EDA技术及其发展 技术及其发展
EDA (Electronic Design Automation) 利用EDA技术进行电子系统的设计,具有以下几个特点: ① 用软件的方式设计硬件;② 用软件方式设计的系统到硬件 系统的转换是由有关的开发软件自动完成的;③ 设计过程中可 用有关软件进行各种仿真;④ 系统可现场编程,在线升级;⑤ 整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。 因此,EDA技术是现代电子设计的发展趋势。
图1-1 EDA技术实现目标 技术实现目标
ASIC:
Application-Specific Integrated Circuits
ASIC的含义:指应特定用户要求或特定 的含义: 的含义 应用需要而设计制造的集成电路。 应用需要而设计制造的集成电路。 ASIC的概念早在上个世纪 年代就有人 的概念早在上个世纪60年代就有人 的概念早在上个世纪 提出,但其真正发展是在进入20世纪 世纪80 提出,但其真正发展是在进入 世纪 年代以后 以后。 年代以后
1.2 EDA技术实现目标 技术实现目标
半定制或全定制ASIC 2. 半定制或全定制ASIC 基于EDA技术的半定制或全定制ASIC,根据它们的实 现工艺,可统称为掩模ASIC 。可编程ASIC 与掩模ASIC相 ASIC ASIC ASIC 比,不同之处就在于它具有面向用户的灵活多样的可编程性。
1.1 EDA技术及其发展 技术及其发展
EDA技术发展的三个阶段 技术发展的三个阶段
20世纪 年代 世纪70年代 世纪
MOS工艺 CAD概念 工艺 概念
20世纪70年代,MOS工艺在集成电路制作方面得到广 泛应用,可编程逻辑技术及器件已经出现。计算机在科研领 域的广泛应用,促使了CAD技术的出现。 CAD即计算机辅 助设计(Computer Assist Design)。在这一阶段,人们开始利 用计算机取代手工劳动,辅助进行集成电路版图设计,PCB 布局布线等工作。

EDA概述

EDA概述

第一章EDA概述1.1EDA技术的涵义一、EDA技术的涵义EDA(Electronic Design Automation)即电子设计自动化是指利用计算机完成电子系统的设计。

二、 EDA技术的分类EDA技术分:广义的EDA技术和狭义的EDA技术广义的EDA技术是指以计算机和微电子技术为先导,汇集了计算机图形学、数据库管理、图论和拓扑逻辑、编译原理、微电子工艺与结构学和计算数学等多种计算机应用学科最新成果的先进技术。

狭义的EDA技术是指以大规模可编程逻辑器件为载体,以硬件描述语言HDL为系统逻辑的主要表达方式,借助功能强大的计算机,在EDA 工具软件平台上,对用HDL描述完成的设计文件,自动完成用软件方式设计的电子系统到硬件系统的逻辑编译、逻辑简化、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片ASIC(Application Specific Integrated Circuits)的一门新技术。

本书中提到的EDA技术指的是狭义的EDA技术。

1.2EDA技术的发展历史EDA技术的发展,大致经历了三个发展阶段:1.计算机辅助设计CAD 2.计算机辅助工程设计CAE 3.电子设计自动化EDA1.3 EDA技术的基本特征EDA技术的基本特征主要包括:1.EDA技术采用自顶向下的设计方法2.EDA技术的设计语言是硬件描述语言3.EDA技术具有逻辑综合和优化的功能4.EDA技术采用开放性和标准化的软件框架1.4 EDA的主要内容EDA技术主要这几方面的内容: 1.可编程逻辑器件2.硬件描述语言3.软件开发工具1.可编程逻辑器件可编程逻辑器件是一种由用户编程以实现某种逻辑功能的新型件。

可编程逻辑器件也称为可编程ASIC,它是EDA技术的物质基础。

2.硬件描述语言HDL语言是EDA技术的重要组成部分,它是一种用于描述硬件电子系统的计算机语言,它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式。

EDA技术教程第1章概述

EDA技术教程第1章概述

图1.13 FLEX10K器件的结构示意图
1.嵌入式阵列
嵌入式阵列(EAB)是输入输出口上带有 寄存器的灵活RAM块,用于实现一般阵列宏 (Mega)功能。
图1.5 PLA阵列结构
20世纪70年代末期,AMD公司率先推出可 编程阵列逻辑(Programmable Array Logic, PAL)器件,在PAL中与门阵列是可编程的, 而或阵列是固定的。
图1.6 PAL阵列结构
表1.1
PLD结构汇总表

AND PROM PLA PAL GAL 固定的 可编程的 可编程的 可编程的
目前常用的可编程逻辑器件都是从“与或阵列”和“门阵列”两类基本结构发展起 来的,所以又可从结构上将其分为两大类: ● PLD器件——基本结构为与-或阵列的 器件; ● FPGA器件——基本结构为门阵列的器 件。
3.按可编程逻辑器件编程工艺分类
① 熔丝(Fuse)或反熔丝(Antifuse) 编程器件。 ② EPROM编程器件,即紫外线擦除可编 程器件。 ③ EEPROM编程器件,即电擦写可编程器 件。 ④ SRAM编程器件。Xilinx公司的FPGA是 这一类器件的代表。
第1章 概述
1.1 EDA技术的发展概况 1.2 可编程逻辑器件概述
1.3 可编程逻辑器件的设计
1.4 EDA的应用及发展趋势
1.1 EDA技术的发展概况
1.1.1 1.1.2
EDA的概念和发展历史 PLD的发展概况
1.1.1
EDA的概念和发展历史
广义EDA技术指的是以计算机硬件和系统 软件为基本工作平台,继承和借鉴前人在电 路和系统、数据库、图形学、图论和拓扑逻 辑、计算数学、优化理论等多学科的最新科 技成果而研制的商品化EDA通用支撑软件和应 用软件包,旨在帮助电子设计工程师在计算 机上完成电路的功能设计、逻辑设计、性能 分析、时序测试及PCB(印刷电路板)的自动 设计。

EDA 技术实用教程 第1章 概述

EDA 技术实用教程 第1章 概述

2 HDL综合器
FPGA Compiler II、DC-FPGA综合器、 Synplify Pro综合器、LeonardoSpectrum综合 器和Precision RTL Synthesis综合器
3 仿真器
4 适配器 5 下载器
VHDL仿真器 Verilog仿真器
Mixed HDL仿真器
其他HDL仿真器
约束
郑州工商学院
1.5 基于VHDL的自顶向下设计方法
1.设计说明书 2.建立VHDL行为模型
3.VHDL行为仿真 4.VHDL-RTL级建模
5.前端功能仿真 6.逻辑综合
7.测试向量生成 8.功能仿真
图1-4 自顶向下的设计流程
9.结构综合 10.门级时序仿真
11.硬件测试 12.设计完成
郑州工商学院
郑州工商学院
1.14 IP核简介
IP (Intellectual Property)
软IP
固IP
硬IP
郑州工商学院
习题
1-1 叙述EDA的FPGA/CPLD设计流程。 1-2 IP是什么?IP与EDA技术的关系是什么? 1-3 叙述ASIC的设计方法。 1-4 FPGA/CPLD在ASIC设计中有什么用处? 1-5 简述在基于FPGA/CPLD的EDA设计流程中所涉及的 EDA工具,及其在整个流程中的作用。
EDA 技术实用教程
第1章 概 述
1.1 EDA技术及其发展
EDA (Electronic Design Automation)
EDA技术发展的三个阶段
20世纪70年代
MOS工艺 CAD概念
20世纪80年代
CMOS时代 出现 FPGA
20世纪90年代

第一章_概述


F DP Speak er DS6 LED1 Speak er
1.5 基于 基于VHDL的自顶向下设计方法 的自顶向下设计方法
自顶向下的设计流程: 自顶向下的设计流程
1.设计说明书 5.前端功能仿真 9.结构综合
2.建立VHDL行为模型
6.逻辑综合
10.门级时序仿真
3.VHDL行为仿真
7.测试向量生成
R1 20K 20K
DP
[ a K b K U1 c d NG24A e f MAX7219CNG g DP ] Dpy Blue-CC ( VCC C1-2 JP1-7 JP1-8 R1-2 S1 R2-2 SW-PB R3-2 S2 R4-2 SW-PB R5-2 S3 U1-19 SW-PB )
11.硬件测试
4.VHDL-RTL级建模
8.功能仿真
12.设计完成
1.6 EDA与传统电子设计方法的比较 与传统电子设计方法的比较
EDA技术有很大不同: 技术有很大不同: 技术有很大不同 采用硬件描述语言作为设计输入。 1)采用硬件描述语言作为设计输入。 (Library)的引入 的引入。 2)库(Library)的引入。 设计文档的管理。 3)设计文档的管理。 强大的系统建模、电路仿真功能。 4)强大的系统建模、电路仿真功能。 具有自主知识产权。 5)具有自主知识产权。 开发技术的标准化、规范化以及IP IP核的可利用 6)开发技术的标准化 、规范化以及 IP核的可利用 性。 7)适用于高效率大规模系统设计的自顶向下设计 方案。 方案。 全方位地利用计算机自动设计 计算机自动设计、 8)全方位地利用计算机自动设计、 仿真和测试技 术。 对设计者的硬件知识和硬件经验要求低。 9)对设计者的硬件知识和硬件经验要求低。 10)高速性能好。 10)高速性能好。 11)纯硬件系统的高可靠性。 11)纯硬件系统的高可靠性。

第1章EDA技术概述


➢ 不具备面向用户的灵活可编程性。
A
➢ 分为门阵列ASIC、标准单元ASIC和全定制ASIC

• 门阵列ASIC: 包括预定制的相连的PMOS和

NMOS晶体管。

• 标准单元ASIC: 使用库中的标准单元设计的基于

单元的集成电路。

• 全定制芯片: 针对特定工艺建立的设计规则下, 设计者对电路设计有完全的控制权。
课程简介
E D ➢课程性质:通信工程专业选修课
A ➢课时:32学时
技 术
➢教材:EDA技术实用教程---Verilog HDL版(第
五版) 科学出版社
与 应 ➢考核方式:

以考试成绩(闭卷)为主,作业占最终考核成
绩一定比例
E
教学目的
D ➢了解一类器件; A 技 ➢掌握一门设计语言;
术 ➢熟悉一种设计工具;



E
D
A 技
第1章 EDA技术概述




E
§1.1 EDA技术及其发展
D
什么是EDA?
A
广义

计算机图形学、数据库管理、图论和拓扑逻辑、编

译原理、微电子工艺和计算数学等多种计算机应用 学科最新成果的先进技术。


EDA (Electronic Design Automation,电子设计自

方案。

➢ 自顶向下:基于EDA技术,在设计各环节逐步求精

的过程。从自然语言说明到HDL的系统行为描述,

从系统的分解、RTL模型的建立、门级模型产生到 最终的可以物理布线实现的底层电路,就是从高抽

第1章概述(2学时)

• 手工设计方法的缺点: 手工设计方法的缺点: • 1) 复杂电路的设计、 调试十 复杂电路的设计 、 分困难 • 2)如果某一过程存在错误,查 如果某一过程存在错误, 找和修改十分不便 • 3)设计过程中产生大量文档, 设计过程中产生大量文档, 不易管理 • 4)对于集成电路设计而言,设 对于集成电路设计而言, 计实现过程与具体生产工艺直 接相关, 接相关,因此可移植性差 • 5)只有在设计出样机或生产出 芯片后才能进行实测
第一章习题
• 一、填空
• EDA的全称是____ EDA的全称是 的全称是____ • EDA技术的目标是___________ EDA技术的目标是___________ 技术的目标是
• ____________是实现EDA的主要途径主要包括 ____________是实现EDA 是实现EDA的主要途径主要包括 _______和 _______和_______
第1章 概述
EDA技术及其发展 1.1 EDA技术及其发展
• EDA~电子设计自动化(Electronic Design EDA~电子设计自动化(Electronic 电子设计自动化 Automation)
• 为什么要使用EDA技术呢? 为什么要使用EDA技术呢? EDA技术呢 • 哪些算是电子产品?(PCB) 哪些算是电子产品? • 什么是你所理解的自动化? 什么是你所理解的自动化?
编译器和综合器功能比较
C、ASM... 、 程序 软件程序编译器
COMPILER
(a)软件语言设计目标流程
CPU指令/数据代码: CPU指令/数据代码: 指令 010010 100010 1100
VHDL/VERILOG. 程序
硬件描述语言 综合器
SYNTHESIZER 为ASIC设计提供的 ASIC设计提供的 电路网表文件

第1章绪论eda


1.4 EDA软件系统的构成
EDA软件系统应当包含以下子模块:
设计输入子模块、设计数据库子模块、 分析验证子模块、综合仿真子模块、布局 布线子模块等。
1.5 EDA工具的发展趋势
1. 设计输入工具的发展趋势
1)早期EDA工具设计输入普遍采用原理图输入 方式,以文字和图形作为设计载体和文件, 将设计信息加载到EDA工具,完成设计分析 工作。
3. 20世纪90年代电子系统设计自动化EDA阶段
由用户自己设计芯片,让他们把想设计 的电路直接设计在自己的专用芯片上。设计 师可以在较短的时间内使用EDA工具,利用微 电子厂家提供的设计库来完成数万门
从教学和实用的角度看,应掌握以下内容: 1、大规模可编程逻辑器件; 2、硬件描述语言; 3、软件开发工具; 4、实验开发系统。
--能方便地发现设计错误
电路修改很麻烦 --提供方便的修改手段
5)PLD器件的出现改变了这一切
八、PLD出现的背景
1)电路集成度不断提高
SSIMSILSIVLSI
2)计算机技术的发展使EDA技术得到广泛应用 3)设计方法的发展
自下而上自上而下
4)用户需要设计自己需要的专用电路
专用集成电路(ASIC-Application Specific Integrated Circuits)开发周期长,投入大, 风险大
C、ASM… 程序
软件程序编译器 COMPILER
((aA) 软件语言设计目标流程
CPU指令/数据代码: 010010 100010 1100
VHDL/VERILOG 程序
硬件描述语言综合器 SCYONMTPHEISLIEZRER
((bB)硬件语言设计目标流程
DQ
JQ K
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2. EDA技术的定义
EDA技术作为现代电子设计技术的核心,依赖功能强 大的计算机,以大规模可编程器件为设计载体,以硬件描 述语言HDL(Hardware Description Language)为系统 逻辑功能描述的主要表达方式,在EDA工具软件平台上, 自动完成从软件方式描述的电子系统到硬件电子系统的逻 辑化简、逻辑分割、逻辑综合、结构综合(布局布线)、 逻辑优化、仿真测试、编程下载等功能,直至实现既定性 能的硬件电子系统功能。
2. VHDL和Verilog的各自优势
VHDL和Verilog都具有与硬件电路和设计平台无关的特 性,两者相比各自的优势是: 与Verilog相比,VHDL的优势:
(1)VHDL的语法比Verilog更严谨,通过EDA工具可自动进行 语法检查,容易排除许多设计中的疏忽;而Verilog由于语法不是 很严格,有时EDA工具不能很好的查找出设计中的疏忽。 (2)用VHDL给电路建模时,具有很好的行为级和系统级描述能 力,而Verilog的行为级、系统级描述能力不如VHDL。
1.2 EDA技术实现目标
利用EDA技术进行电子系统设计的目标是: (1)完成专用集成电路(ASIC)的设计和实现 (2)完成印制电路板(PCB)的设计和实现
专用集成电路(ASIC)的设计和实现分为三类:
1. 可编程逻辑器件FPGA/CPLD FPGA和CPLD是ASIC设计中的主流器件。
FPGA和CPLD设计的特点是直接面向用户,具有极大 的灵活性和通用性,使用方便,硬件测试和实现快捷,开发 效率高,成本低,上市时间短,技术维护简单,工作可靠性 好等 。
2. Verilog HDL的优势
Verilog的部分语法是参照C语言的语法设立的(但与C有本质区别), 因此具有C语言的优点。 Verilog代码简明扼要,可读性好,使用灵活,且语法规定不是很严 谨,很容易上手。 Verilog具有很强的电路描述和建模能力,能从多个层次对数字系统 进行建模和描述,大大简化了设计任务,提高了设计效率和可靠性。 Verilog支持各种模式的设计方法:自顶向下与自底向上或混合方法, 能适应许多电子产品生命周期缩短,需要多次重新设计以融入最新技术、 改变工艺等方面的需求。
(3)VHDL更能用硬件的思想描述电路,而Verilog,由于 Verilog与C语言相近,多数初学者往往会以软件的思想来描 述电路,这样明显不对。
注意:HDL是用软件语言来描述硬件电路功能,但并不是 指用设计软件的思想来设计硬件电路。比如,软硬件最典型 的不同:软件运行的顺序性,和硬件运行的并行性;硬件中 信号传递的延时性等。
4. EDA技术的发展过程 (1)计算机辅助设计CAD阶段
20世纪70年代,在集成电路制作方面,双极工艺、MOS工 艺已得到广泛的应用,可编程逻辑技术及其器件(PROM、 PLA、PAL)已经问世,并且计算机作为一种运算工具已在科 研领域得到广泛应用。 在70年代后期,CAD的概念已见雏形。这一阶段人们开始 利用计算机和CAD工具取代手工劳动,辅助进行集成电路版图 编辑、PCB(印制电路板)布局布线等繁杂工作。
(3)电子设计自动化(EDA)阶段
20世纪90年代,随着硬件描述语言的标准化得到进一步的确定, 计算机辅助工程、辅助分析和辅助设计在电子技术领域获得更加广泛 的应用;同时电子技术在通信、计算机及家电产品中的需求极大地推 动了电子设计自动化技术的应用和发展。 同时期,集成电路设计工艺步入了超深亚微米阶段,近千万门的 大规模可编程逻辑器件的出现,以及低成本大规模的ASIC设计技术的 应用,促进了EDA技术的形成和发展。 同时期,各EDA公司积极推出兼容各种硬件实现方案和支持标准 硬件描述语言的EDA工具软件,都有效地将EDA技术推向了成熟。 此外,过去单功能电子产品开发转向系统级电子产品开发(即 SOC: System On a Chip:单片系统、或片上系统;SOPC: System On a Programmable Chip:片上可编程系统 )。
与Verilog相比,VHDL的不足: (1)VHDL代码比较冗长,在描述相同逻辑功能时, Verilog的代码比VHDL要少。 (2)VHDL对数据类型匹配要求严格,而Verilog支持自动 类型转换。 (3)VHDL对版图级、管子级这些较为底层的描述级别,几 乎不支持,无法直接用于电路底层建模。
2001年,IEEE发布了Verilog HDL的第二个标准版本(Verilog2.0), 即IEEE Std1364-2001,简称Verilog-2001标准。由于Cadence公司在 集成电路设计领域的影响力和Verilog的易用性,Verilog成为基层电路 建模与设计中最流行的硬件描述语言。
ED
1.1 EDA技术及其发展
1. 什么是 EDA? Electronic Design Automation 电子设计自动化 EDA技术是20世纪后期,伴随着微电子技术、 大规模集成电路制造技术、可编程逻辑器件设计技 术、计算机辅助工程技术以及现代电子设计技术的 发展而同步发展形成的一门综合性的技术与学科。
(2)计算机辅助工程CAE阶段
20世纪80年代,集成电路设计进入了CMOS时代,出现了 复杂可编程器件以及相应的辅助设计软件。 在80年代末期,出现了FPGA和CPLD,于是CAE和CAD 技术的应用更为广泛,它们在PCB设计方面的原理图输入、自 动布局布线及PCB分析,以及逻辑设计、逻辑仿真、逻辑函数 化简等方面都得到了广泛的应用。 特别是各种硬件描述语言的出现,并不断地被应用和标准 化,为电子设计自动化必须解决的电路建模、标准文档及仿真 测试奠定了坚实的基础。
EDA技术使得设计者的工作几乎仅限于利用软件的方式, 即利用硬件描述语言HDL和EDA软件来完成对系统硬件功能的 实现。
3. EDA技术涉及的技术领域
在硬件方面融合了大规模集成电路制造技术、IC(Integrated Circuit) 版图设计技术、ASIC(Application Specific Integrated Circuit )测试 和封装技术、FPGA(Field Programmable Gate Array)和CPLD (Complex Programmable Logic Device)编程下载技术、自动测试技 术等;
(4)更大规模的FPGA和CPLD器件的不断推出。
(5)电子设计成果可以IP的方式来明确表达。 (Intellectual Property,知识产权,往往是一个公司售给另一个 公司的硬件设计包) (6)ASIC设计的标准单元已涵盖大规模电子系统及复杂IP模块。 软硬件IP核在电子行业各领域得到进一步确认和应用。 (7)SOC(System On a Chip)或SOPC(System On a Programmable Chip)高效低成本设计技术的成熟。 (8)系统级、行为验证级硬件描述语言,如System C、 SystemVerilog等的出现,使复杂电子系统的设计特别趋于高效和 简单。
3. System Verilog和System C
System Verilog是由Accellera(前身是OVI)开发的,在 Verilog-2001的基础上扩展得到的一种新的硬件描述语言,它将 Verilog语言推向了系统级和验证级空间,提高了电路设计效率。 System C是由OSCI(Open System C Initiative)组织发 展的,在C++语言的基础上扩展得到一种新的硬件描述语言,主 要用于ESL(电子系统级)建模和验证。 将System C和System Verilog组合起来,能够提供一套从 ESL(电子系统级)至 RTL(寄存器传输级)验证的完整解决方 案。
FPGA和CPLD的应用是EDA技术有机融合了软硬件电 子设计技术、SOC和ASIC设计,体现了自动设计与实现。
FPGA和CPLD通常被称为可编程ASIC,可编程专用IC。
2. 掩膜(Mask)ASIC 根据IC的实现工艺,这一类称为掩膜(Mask)ASIC,或 直接称ASIC。 掩膜ASIC分为:门阵列ASIC、标准单元ASIC(半定制 ASIC)和全定制ASIC。 3. 混合ASIC
1.4 其他常用HDL
1. VHDL的发展
VHDL的英文全名是VHSIC(Very High Speed Integrated Circuit) Hardware Description Language,是1983年由美国国防部创建,由 IEEE进一步发展并在1987年作为“IEEE 标准 1076”(IEEE Std 1076) 发布。从此,VHDL成为硬件描述语言的业界标准之一。 自IEEE公布了VHDL的标准版本后,各EDA公司相继推出了自己的 VHDL设计环境,宣布自己的设计工具支持VHDL,此后,VHDL在电子 设计领域得到了广泛应用,并与Verilog一起逐步取代了其他的非标准硬 件描述语言。 1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述 能力上扩展了VHDL的内容,公布了新版本VHDL,IEEE 1076-1993。 现在,VHDL与Verilog作为IEEE的工业标准硬件描述语言,得到 众多EDA公司的支持,成为了通用硬件描述语言。
混合ASIC主要指既具有FPGA的可编程功能和逻辑资源, 同时也含有可方便调用和配置的硬件标准单元,如CPU、RAM、 ROM、硬件加法器、乘法器、锁相环等。
1.3 硬件描述语言
硬件描述语言HDL是EDA技术的重要组成部分,目前 常用的HDL主要有VHDL、Verilog HDL、SystemVerilog 和System C。其中,Verilog、VHDL是主流硬件描述语言, 几乎所有的EDA工具都支持。
1. Verilog HDL的发展
Verilog HDL (简称Verilog)最初由Gateway Design Automation 公 司(简称GDA)的Phil Moorby在1983年创建。起初,Verilog仅作为GDA 公司Verilog-XL仿真器的内部语言,用于数字逻辑的建模、仿真和验证。 1989年GDA公司被Cadence公司收购。1990年Cadence 公司成立 了OVI(Open Verilog International)组织,公开了Verilog语言,并由 OVI负责促进Verilog语言的发展。 1995年,IEEE(The Institute of Electrical and Electronics Engineers)制定了Verilog 的第一个国际标准,即IEEE Std 1364-1995, 即 Verilog 1.0。
相关文档
最新文档