ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:151.48KB ,
资源ID:7538124      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7538124.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子设计自动化技术DOC27.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电子设计自动化技术DOC27.docx

1、电子设计自动化技术DOC27电子设计自动化技术20世纪末,电子设计技术获得了飞速的发展,在其推动下,现代电子产品几 乎渗透到社会的各个领域, 有力地推动了社会生产力的发展和社会信息化程度的 提高,同时也使现代电子产品性能进一步提高, 产品更新换代的节奏也变得越来 越快。微电子技术的进步表现在大规模集成电路加工技术即半导体工艺技术的发 展上,使得表征半导体工艺水平的线宽已经达到了 90nm,并还在不断地缩小, 在硅片单位面积上, 集成了更多的晶体管。集成电路设计正在不断地向超大规模、 极低功耗和超高速的方向发展;专用集成电路 ASIC (Application Specific Integrat

2、ed Circuit)的设计成本不断降低, 在功能上, 现代的集成电路已能够实现 单片电子系统 SOC( System On a Chip)。现代电子设计技术的核心已日趋转向基于计算机的电子设计自动化技术,即 EDA (Electronic Design Automation)技术。 EDA 技术就是依赖功能强大的计算 机,在 EDA 工具软件平台上,对以硬件描述语言 HDL (Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、逻辑化 简、逻辑分割、逻辑综合、结构综合(布局布线) ,以及逻辑优化和仿真测试, 直至实现既定的电子线路

3、系统功能。 EDA 技术使得设计者的工作仅限于利用软 件的方式,即利用硬件描述语言和 EDA 软件来完成对系统硬件功能的实现,这 是电子设计技术的一个巨大进步。另一方面,在现代高新电子产品的设计和生产中,微电子技术和现代电子设 计技术是相互促进、 相互推动又相互制约的两个环节; 前者代表了物理层在广度 和深度上硬件电路实现的发展,后者则反映了现代先进的电子理论、电子技术、 仿真技术、 设计工艺和设计技术与最新的计算机软件技术有机的融合和升华。 因 此,严格地说, EDA 技术应该是这二者的结合,是这两个技术领域共同孕育的 奇葩。EDA 技术在硬件实现方面融合了大规模集成电路制造技术, IC 版

4、图设计技 术、 ASIC 测试和封装技术、 FPGA/CPLD 编程下载技术、自动测试技术等;在 计算机辅助工程方面融合了计算机辅助设计( CAD )、计算机辅助制造( CAM )、 计算机辅助测试( CAT)、计算机辅助工程( CAE)技术以及多种计算机语言的 设计概念;而在现代电子学方面则容纳了更多的内容,如电子线路设计理论、 数 字信号处理技术、数字系统建模和优化技术及长线技术理论等。因此 EDA 技术 为现代电子理论和设计的表达与实现提供了可能性。 在现代技术的所有领域中,纵观许多得以飞速发展的科学技术,多为计算机 辅助设计,而非自动化设计。 显然,最早进入设计自动化的技术领域之一是电

5、子 技术,这就是为什么电子技术始终处于所有科学技术发展最前列的原因之一。 不 难理解, EDA 技术已不是某一学科的分支,或某种新的技能技术,而应该是一 门综合性学科。它融合多学科于一体,又渗透于各学科之中, 打破了软件和硬件 间的壁垒,使计算机的软件技术与硬件实现、 设计效率和产品性能合二为一, 它 代表了电子设计技术和应用技术的发展方向。正因为 EDA 技术丰富的内容以及与电子技术各学科领域的相关性,其发展 的历程同大规模集成电路设计技术、计算机辅助工程、可编程逻辑器件, 以及电 子设计技术和工艺的发展是同步的。就过去近 30 年的电子技术的发展历程,可 大致将 EDA 技术的发展分为三个

6、阶段。20世纪 70年代,在集成电路制作方面, MOS 工艺已得到广泛的应用。可编 程逻辑技术及其器件已经问世, 计算机作为一种运算工具已在科研领域得到广泛 应用。而在后期, CAD 的概念已见雏形,这一阶段人们开始利用计算机取代手 工劳动,辅助进行集成电路版图编辑、 PCB 布局布线等工作。20世纪 80 年代,集成电路设计进入了 CMOS(互补场效应管)时代。复杂 可编程逻辑器件已进入商业应用,相应的辅助设计软件也已投入使用;而在 80 年代末,出现了 FPGA(Field Programmable Gate Array),CAE和CAD 技术的应 用更为广泛,它们在 PCB设计方面的原理

7、图输入、自动布局布线及 PCB 分析, 以及逻辑设计、逻辑仿真、 布尔方程综合和化简等方面担任了重要的角色。 特别 是各种硬件描述语言的出现、 应用和标准化方面的重大进步, 为电子设计自动化 必须解决的电路建模、标准文档及仿真测试奠定了基础。进入 20 世纪 90 年代,随着硬件描述语言的标准化得到进一步的确立,计算 机辅助工程、 辅助分析和辅助设计在电子技术领域获得更加广泛的应用, 与此同 时,电子技术在通信、 计算机及家电产品生产中的市场需求和技术需求, 也极大 地推动了全新的电子设计自动化技术的应用和发展。 特别是集成电路设计工艺步 入了超深亚微米阶段, 百万门以上的大规模可编程逻辑器件

8、的陆续面世, 以及基 于计算机技术的面向用户的低成本大规模 ASIC 设计技术的应用,促进了 EDA 技术的形成。更为重要的是各 EDA 公司致力于推出兼容各种硬件实现方案和支 持标准硬件描述语言的 EDA 工具软件的研究, 都有效地将 EDA 技术推向成熟和 实用。EDA 技术在进入 21 世纪后,得到了更大的发展, 突出表现在以下几个方面。 在 FPGA 上实现 DSP(数字信号处理)应用成为可能,用纯数字逻辑进 行 DSP 模块的设计,使得高速 DSP 实现成为现实,并有力地推动了软 件无线电技术的实用化和发展。 基于 FPGA的 DSP技术,为高速数字信 号处理算法提供了实现途径。 嵌

9、入式处理器软核的成熟, 使得 SOPC( System On a Programmable Chip) 步入大规模应用阶段,在一片 FPGA 中实现一个完备的数字处理系统成 为可能。 使电子设计成果以自主知识产权的方式得以明确表达和确认成为可能。 在仿真和设计两方面支持标准硬件描述语言且功能强大的 EDA 软件不 断推出。 电子技术领域全方位融入 EDA 技术,除了日益成熟的数字技术外, 传统 的电路系统设计建模理念发生了重大的变化:软件无线电技术的崛起, 模拟电路系统硬件描述语言的表达和设计的标准化,系统可编程模拟器 件的出现,数字信号处理和图像处理的全硬件实现方案的普遍接受,软 硬件技术的

10、进一步融合等。 EDA 使得电子领域各学科的界限更加模糊, 更加互为包容: 模拟与数字、 软件与硬件、系统与器件、 ASIC 与 FPGA、行为与结构等。 更大规模的 FPGA 和 CPLD 器件的不断推出。 基于 EDA 的用于 ASIC 设计的标准单元已涵盖大规模电子系统及复杂 IP 核模块。 软硬 IP( Intellectual Property)核在电子行业的产业领域广泛应用。 SOC 高效低成本设计技术的成熟。 系统级、 行为验证级硬件描述语言出现 (如 System C),使复杂电子系统 的设计和验证趋于简单。1.2电子设计自动化应用对象一般地说,利用 EDA 技术进行电子系统设

11、计,最后实现的目标是以下 3 种。 全定制或半定制 ASIC 。 FPGA/CPLD (或称可编程 ASIC)开发应用。 PCB(印制电路板)。实现目标的前面两项可以归结为专用集成电路 ASIC 的设计和实现(如图 1-1 所示),ASIC 是最终的物理平台,集中容纳了用户通过 EDA 技术将电子应用系 统的既定功能和技术指标具体实现的硬件实体。 一般而言, 专用集成电路就是具 有专门用途和特定功能的独立集成电路器件,根据这个定义,作为 EDA 技术最 终实现目标的 ASIC,可以通过 3种途径来完成, 这可以通过图 1-1来说明。EDA 技术PPCCB设设计计图 1-1 EDA 技术实现目标

12、图 1-1 中所标的另外一个 EDA 技术实现目标 PCB ,指的是印制电路板的布 局布线设计及验证分析,由于不涉及芯片层面上的设计,故不拟展开。下面主要介绍 FPGA/CPLD 与 ASIC 。1超大规模可编程逻辑器件FPGA(Field Programmable Gate Array)和 CPLD( Complex Programmable Logic Device )是实现这一途径的主流器件,它们的特点是直接面向用户,具有 极大的灵活性和通用性, 使用方便, 硬件测试和实现快捷, 开发效率高, 成本低, 上市时间短,技术维护简单,工作可靠性好等。 FPGA 和 CPLD 的应用是 EDA

13、 技术有机融合软硬件电子设计技术以及对自动化设计与自动化实现最典型的诠 释。由于FPGA和 CPLD的开发工具、开发流程和使用方法与 ASIC有类似之处, 因此这类器件通常也被称为可编程专用 IC,或可编程 ASIC 。2半定制或全定制 ASIC根据实现的工艺,基于 EDA 设计技术的半定制或全定制 ASIC 可统称为掩膜 (MASK )ASIC,或直接称 ASIC。ASIC 大致分为门阵列 ASIC 、标准单元 ASIC 和全定制 ASIC。门阵列 ASIC 门阵列芯片包括预定制相连的 PMOS和 NMOS晶体管行。设计中,用户可 以借助 EDA 工具将原理图或硬件描述语言模型映像为相应门阵

14、列晶体管配置, 创建一个指定金属互连路径文件,从而完成门阵列 ASIC 开发。由于有掩膜的创 建过程,门阵列有时也称掩膜可编程门阵列 (MPGA )。但是 MPGA 与 FPGA完 全不同,它不是用户可编程的,也不属于可编程逻辑范畴,而是实际的 ASIC 。MPGA 出现在 FPGA之前,FPGA技术则源自 MPGA。现在,Altera的 HardCopy、 HardCopy II 技术可以提供一种把 FPGA 的设计转化为结构化 ASIC 的途径。标准单元 ASIC目前大部分 ASIC 是使用库中的不同大小的标准单元设计的,这类芯片一般 称作基于单元的集成电路 ( Cell-based In

15、tegrated Circuits,CBIC )。在设计者一级, 库包括不同复杂性的逻辑组件: SSI逻辑块、 MSI 逻辑块、数据通道模块、存储 器、IP,以及系统级模块。库包含每个逻辑单元在硅片级的完整布局,使用者只 需利用 EDA 软件工具与逻辑块描述打交道即可, 完全不必关心电路布局的细节。 标准单元布局中, 所有扩散、 接触点、过孔、多晶信道及金属信道都已完全确定。 当该单元用于设计时,通过 EDA 软件产生的网表文件将单元布局块“粘贴”到 芯片布局之上的单元行上。标准单元 ASIC 设计与 FPGA 设计开发的流程相近。全定制芯片 全定制芯片中,在针对特定工艺建立的设计规则下,设计

16、者对于电路的设计 有完全的控制权, 如线的间隔和晶体管大小的确定。 该领域的一个例外是混合信 号设计,使用通信电路的 ASIC 可以定制设计其模拟部分。3混合 ASIC混合 ASIC(不是指数模混合 ASIC )主要指既具有面向用户的 FPGA 可编程功能和逻辑资源,同时也含有可方便调用和配置的硬件标准单元模块,如 CPU、RAM、ROM、硬件加法器、乘法器、锁相环等。 Xilinx 、Atmel 和Altera公司已 经推出了这方面的器件,如 Virtex-4 系列、 Excalibur(含 ARM 核)和 Stratix II 系列等。混合 ASIC 为 SOC和 SOPC(System

17、On a Programmable Chip)的设计 实现成为便捷的途径。1.3硬件描述语言硬件描述语言 HDL是EDA技术的重要组成部分,常见的HDL主要有 VHDL、 Verilog HDL 、ABEL 、AHDL 、SystemVerilog 和 SystemC。其中 VHDL 、Verilog 在现在 EDA 设计中使用最多,也拥有几乎所有的主流 EDA 工具的支持。而 SystemVerilog和 SystemC这两种 HDL 语言还处于完善过 程中。VHDL 是作为电子设计主流硬件的描述语言之一, 本书将重点介绍它的编 程方法和使用技术。1.3.1 硬件描述语言 VHDLVHDL

18、的英文全名是 VHSIC (Very High Speed Integrated CircuitHardware Description Language),于 1983年由美国国防部 (DOD)发起创建,由 IEEE(The Institute of Electrical and Electronics Engineers)进一步发展,并在 1987 年作为 “IEEE标准1076”发布。从此, VHDL 成为硬件描述语言的业界标准之一。自 IEEE 公布了 VHDL 的标准版本( IEEE Std 1076)之后,各 EDA 公司相继推出 了自己的 VHDL 设计环境,或宣布自己的设计工具

19、支持 VHDL 。此后 VHDL 在 电子设计领域得到了广泛应用,并逐步取代了原有的非标准硬件描述语言。VHDL 作为一个规范语言和建模语言,随着它的标准化,出现了一些支持该 语言的行为仿真器。由于创建 VHDL 的最初目标是用于标准文档的建立和电路 功能模拟,其基本想法是在高层次上描述系统和组件的行为。但到了 20 世纪 90 年代初,人们发现, VHDL 不仅可以作为系统模拟的建模工具, 而且可以作为电 路系统的设计工具;可以利用软件工具将 VHDL 源码自动地转化为文本方式表 达的基本逻辑组件连接图, 即网表文件。 这种方法显然对于电路自动设计是一个 极大的推进。很快,电子设计领域出现了

20、第一个软件设计工具,即 VHDL 逻辑 综合器,它可以标准地将 VHDL 的部分语句描述转化为具体电路实现的网表文 件。1993年,IEEE对VHDL 进行了修订,从更高的抽象层次和系统描述能力上 扩展了 VHDL 的内容,公布了新版本的 VHDL ,即 IEEE 标准的 1076-1993 版本。 现在, VHDL 和Verilog作为 IEEE的工业标准硬件描述语言,得到众多 EDA 公 司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。 现在公布的最 新 VHDL 标准版本是 IEEE 1076-2002。VHDL 语言具有很强的电路描述和建模能力, 能从多个层次对数字系统进行

21、建模和描述,从而大大简化了硬件设计任务,提高了设计效率和可靠性。VHDL 具有与具体硬件电路无关和与设计平台无关的特性, 并且具有良好的 电路行为描述和系统描述的能力, 并在语言易读性和层次化结构化设计方面, 表 现了强大的生命力和应用潜力。 因此, VHDL 在支持各种模式的设计方法、 自顶 向下与自底向上或混合方法方面, 在面对当今许多电子产品生命周期的缩短, 需 要多次重新设计以融入最新技术,改变工艺等方面都表现了良好的适应性。用 VHDL 进行电子系统设计的一个很大的优点是设计者可以专心致力于其功能的 实现,而不需要对不影响功能的与工艺有关的因素花费过多的时间和精力。1.3.2 硬件描

22、述语言的综合综合(Synthesis),就其字面含义应该为: 把抽象的实体结合成单个或统一的 实体。因此,综合就是把某些东西结合到一起, 把设计抽象层次中的一种表述转 化成另一种表述的过程。 对于电子设计领域的综合概念可以表示为: 将用行为和 功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配而成的 过程。事实上,设计过程中的每一步都可称为一个综合环节。设计过程通常从高层 次的行为描述开始, 以最低层的结构描述结束, 每个综合步骤都是上一层次的转 换。 从自然语言表述转换到 VHDL 语言算法表述, 是自然语言综合。 从算法表述转换到寄存器传输级( Register Transfe

23、r Level,RTL )表述, 即从行为域到结构域的综合,是行为综合。 从 RTL 级表述转换到逻辑门(包括触发器)的表述,即逻辑综合。 从逻辑门表述转换到版图表述( ASIC 设计),或转换到 FPGA 的配置网 表文件,可称为版图综合或结构综合。有了版图信息就可以把芯片生产出来了。有了对应的配置文件,就可以使对 应的 FPGA 变成具有专门功能的电路器件。 显然,综合器就是能够自动将一种设 计表示形式向另一种设计表示形式转换的计算机程序, 或协助进行手工转换的程 序。它可以将高层次的表述转化为低层次的表述,可以从行为域转化为结构域, 可以将高一级抽象的电路表述(如算法级)转化为低一级的表

24、述(如门级) ,并 可以用某种特定的硬件技术实现(如 CMOS)。对设计者而言,在高抽象层次进行系统设计,再利用综合工具将设计转化为 低层次的表示, 与直接在低抽象层次来设计系统的情况相比, 类似于一个程序员 用高级语言编程并用编译器将程序编译成机器代码和直接用机器代码进行编程 时的情况。 前一种情况在于设计者可以将精力主要集中于系统级问题上, 而由于 不必关心低级层次的设计所面临的细节问题, 在高抽象层次上进行设计和编程将 花费较少的时间和精力,并且减少错误的发生。另一方面,尽管(如图 1-2 所示)从表面上看, VHDL 等硬件描述语言综合 器和软件程序编译器都不过是一种“翻译器” ,它们

25、都能将高层次的设计表达转 化为低层次的表达,但它们却具有许多本质的区别。编译器将软件程序翻译成基于某种特定 CPU的机器代码,这种代码仅限于 这种 CPU而不能移植,并且机器代码不代表硬件结构,更不能改变 CPU的硬件 结构,只能被动地为其特定的硬件电路结构所利用。 如果脱离了已有的硬件环境 (CPU),机器代码将失去意义。此外,编译器作为一种软件的运行,除了某种 单一目标器件,即 CPU的硬件结构外,不需要任何与硬件相关的器件库和工艺 库参与编译。因而,编译器的工作单纯得多,编译过程基本属于一种一一对应式 的“翻译”行为。综合器则不同,同样是类似的软件代码(如 VHDL 程序),综合器转化的

26、目 标是底层的电路结构网表文件,这种满足原设计程序功能描述的电路结构不依赖 于任何特定硬件环境,因此可以独立地存在,并能轻易地被移植到任何通用硬件 环境中,如 ASIC、FPGA等。换言之,电路网表代表了特定的硬件结构,因此 具备了随时改变硬件结构的依据。综合的结果具有相对独立性。另一方面, 综合 器在将硬件描述语言表达的电路功能转化成具体的电路结构网表过程中, 具有明 显的能动性和创造性,它不是机械的一一对应式的“翻译” ,而是根据设计库、 工艺库以及预先设置的各类约束条件, 选择最优的方式完成电路结构的形成。 这 就是说,对于相同的 VHDL 表述,综合器可以用不同的电路结构实现相同的功

27、能。如图 1-3所示,与编译器相比,综合器具有更复杂的工作环境,综合器在 接受 VHDL 程序并准备对其综合前,必须获得最终实现设计电路硬件特征相关 的工艺库的信息,以及获得优化综合的诸多约束条件。一般地,约束条件可以 分为 3种,即设计规则、时间约束、面积约束。通常,时间约束的优先级高于 面积约束。设计优化要求,当综合器把 VHDL 源码翻译成通用原理图时,将识 别状态机、加法器、乘法器、多路选择器和寄存器等。这些运算功能根据 VHDL 源码中的符号,如加减乘除。每种运算都可用多种方法实现,如加法可实现方 案有多种,有的面积小,速度慢;有的速度快,面积大。 VHDL 行为描述强调 的是电路的

28、行为和功能,而不是电路如何实现。选择电路的实现方案正是综合 器的任务。综合器选择一种能充分满足各项约束条件且成本最低的实现方案。 现在的许多综合器还允许设计者指定在做映像优化时综合器应付出多大“努 力”;“努力”一般可分为低、中、高三档。编译器和综合功能比较图 1-2图 1-3VHDL 综合器运行流程需要注意的是, VHDL (和 Verilog)方面的 IEEE 标准主要指的是文档的表 述、行为建模及其仿真,至于在电子线路的设计方面, VHDL (和 Verilog)并没 有得到全面的支持和标准化。这就是说, VHDL 综合器并不能支持标准 VHDL 的全集(全部语句程序) ,而只能支持其子

29、集,即部分语句,并且不同的 VHDL 综合器所支持的 VHDL 子集也不完全相同。 这样一来, 对于相同 VHDL 源代码, 不同的 VHDL 综合器可能综合出在结构和功能上并不完全相同的电路系统。对 此,设计者应给予充分的注意。因此,对于不同的综合结果,不应对综合器的特性贸然作出评价,同时在设 计过程中,必须尽可能全面了解所使用的综合工具的基本特性。1.3.3自顶向下设计方法传统的电子设计流程通常是自底向上的,即首先确定构成系统的最底层的 电路模块或组件的结构和功能,然后根据主系统的功能要求,将它们组合成更 大的功能块,使它们的结构和功能满足高层系统的要求。以此流程,逐步向上 递推,直至完成

30、整个目标系统的设计。例如,对于一般电子系统的设计,使用 自底向上的设计方法, 必须首先决定使用的器件类别和规格, 如 74 系列的器件、 某种 RAM 和 ROM、某类 CPU 或单片机以及某些专用功能芯片等;然后是构成 多个功能模块,如数据采集控制模块、信号处理模块、数据交换和接口模块等, 直至最后利用它们完成整个系统的设计。对于 ASIC 设计,则是根据系统的功能要求,首先从绘制硅片版图开始,逐 级向上完成版图级、门级、 RTL 级、行为级、功能级,直至系统级的设计。在这 个过程中,任何一级发生问题,通常都不得不返工重来。自底向上的设计方法的特点是必须首先关注并致力于解决系统最底层硬件 的

31、可获得性, 以及它们的功能特性方面的诸多细节问题; 在整个逐级设计和测试 过程中,始终必须顾及具体目标器件的技术细节。 在这个设计过程中的任一时刻, 最底层目标器件的更换,或某些技术参数不满足总体要求,或缺货, 或由于市场 竞争的变化,临时提出降低系统成本, 提高运行速度等不可预测的外部因素, 都 将可能使前面的工作前功尽弃。由此可见,在某些情况下,自底向上的设计方法是一种低效、低可靠性、费 时费力,且成本高昂的设计方法。在电子设计领域,自顶向下设计方法只有在 EDA 技术得到快速发展和成熟 应用的今天才成为可能。自顶向下设计方法的有效应用必须基于功能强大的 EDA 工具、具备集系统描述、行为

32、描述和结构描述功能为一体的 VHDL 硬件描 述语言,以及先进的 ASIC 制造工艺和 FPGA 开发技术。当今,自顶向下的设计 方法已经是 EDA 技术的首选设计方法, 是 ASIC 或 FPGA 开发的主要设计手段。在 EDA 技术应用中,自顶向下的设计方法就是在整个设计流程中各设计环 节逐步求精的过程。一个项目的设计过程包括从自然语言说明到 VHDL 的系统 行为描述、系统的分解、 RTL 模型的建立、门级模型产生,到最终的可以物理布 线实现的底层电路, 就是从高抽象级别到低抽象级别的整个设计周期。 后端设计 还必须包括涉及硬件的物理结构实现方法和测试(仍然利用计算机完成) 。应用 VHDL 进行自顶向下的设计,就是使用 VHDL 模型在所有综合级别上 对硬件设计进行说明、建模和仿真测试。主系统及子系统最初的功能要求在 VHDL 里体现为可以被 VHDL 仿真程序验证的可执行程序。由于综合工具可以 将高级别的模型转化为门级模型,所以整个设计过程基本是由计算机自动完成 的。人为介入的方式主要是根据仿真的结果和优化的指标来控制逻辑综合的方式 和指向。因此,在设计周期中,要根据仿真的结果进行优化和升

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2