电子设计自动化EDA概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL的功能和标准 VHDL 描述 输入端口 输出端口 电路的行为和功能 VHDL有过两个标准: IEEE Std 1076-1987 (called VHDL 1987) IEEE Std 1076-1993 (called VHDL 1993) 概述: 用HDL语言表达设计意图,FPGA作为硬件载体,计算机为设计开发工具,EDA作为软件开发环境的现代化电子设计方法 简介--背景(二) 美国国防部在80年代初提出了VHSIC(Very High Speed Integrated Circuit)计划,其目标之一是为下一代集成电路的生产,实现阶段性的工艺极限以及完成10万门级以上的设计,建立一项新的描述方法。1981年提出了一种新的HDL,称之为VHSIC Hardware Description Language,简称为VHDL,这种语言的成就有两个方面: 描述复杂的数字电路系统 成为国际的硬件描述语言标准 VHDL的特点: 将一项工程设计或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,即端口)和内部(或称不可视部分),即设计实体的内部功能和算法完成部分。 VHDL语言特色: VHDL语言中设计实体(design entity),程序包(pacage),设计库,为设计人员重复利用别人的设计提供了技术手段。 重复利用他人的IP模块和软核(soft cove)是VHDL语言的特色。 VHDL语言的优点: 1.具有很强的行为描述能力。 2.支持大规模设计的分解和已有设计的再利用。 3.可读性好,易于修改和发现错误。 4.可以使用仿真器对VHDL源代码进行仿真。 5.允许设计者不依赖于器件。 6.实现了设计与工艺无关。 7.可移植性好。 8.上市时间快,成本低。 9.ASIC移植。 VHDL与计算机语言的区别 运行的基础 计算机语言是在CPU+RAM构建的平台上运行 VHDL设计的结果是由具体的逻辑、触发器组成的数字电路 执行方式 计算机语言基本上以串行的方式执行 VHDL在总体上是以并行方式工作 验证方式 计算机语言主要关注于变量值的变化 VHDL要实现严格的时序逻辑关系 C、ASM... 程序 CPU指令/数据代码: 010010 100010 1100 软件程序编译器 COMPILER 编译器和综合功能比较 VHDL/VERILOG. 程序 硬件描述语言 综合器 SYNTHESIZER 为ASIC设计提供的 电路网表文件 (a)软件语言设计目标流程 (b)硬件语言设计目标流程 HDL语言的种类 Candence公司的 Verilog HDL语言,于1995年成为IEEE标准,从C语言发展而来。 Menter Graghics公司的 BLM语言,从PASCAL语言发展而来,未成为IEEE标准。 Altera公司的 AHDL的语言,具有C语言风格。 系统集成芯片成为IC设计的发展方向,这一发展趋势表现在如下几个方面: 超大规模集成电路的集成度和工艺水平不断提高,深亚微米(Deep-Submicron)工艺,如0.18μm,0.13μm已经走向成熟,在一个芯片上完成的系统级的集成已成为可能。 市场对电子产品提出了更高的要求,如必须降低电子系统的成本,减小系统的体积等,从而对系统的集成度不断提出更高的要求。 高性能的EDA工具得到长足的发展,其自动化和智能化程度不断提高,为嵌入式系统设计提供了功能强大的开发环境。 计算机硬件平台性能大幅度提高,为复杂的SoC设计提供了物理基础。 EDA的发展趋势 EDA技术 ASIC设计 FPGA/CPLD 可编程ASIC 设计 门阵列 (MPGA); 标准单元 (CBIC); 全定制; (FCIC); ASIC设计 SOPC/SOC 混合 ASIC 设计 EDA技术实现目标 作为EDA技术最终实现目标的ASIC,通过三种途径来完成: SOPC(System-on-a-Programmable-Chip ) 1.2 数字系统设计 数字系统:处理数字信号的电子设备 基本结构:控制器+处理器 数字系统各部分功能 数据处理器 功能:传送数据,并对输入数据进行算术运算和逻辑运算。 构成:计数器、寄存器、存储器、ALU… 控制器 功能:根据外部控制信号和从处理器反馈的状态信号,按预定的算法综合对应控制信号,控制处理器在下一步执行相应操作。 任务:通过系统设计将系统划分为相对独立而又

文档评论(0)

扶摇直上九万里 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档