VHDL与数字电路设计new.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VHDL与数字电路设计new

本文由风中思念7贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 一、概述 VHDL与数字电路设计 一、概述 二、VHDL语言 三、用VHDL设计逻辑电路 传统数字电路设计方法 EDA设计方法 PLD器件设计流程 文本设计输入—VHDL程序设计 数字电子技术的基本知识回顾 组合逻辑电路 编码器、译码器、数据选择器、加法器、数值比较器等 传统设计方法 传统的设计方法是基于中小规模集成电路器件进行 设计(如74系列及其改进系列、CC4000系列、 74HC系列等都属于通用型数字集成电路),而且 是采用自底向上进行设计: (1)首先确定可用的元器件; (2)根据这些器件进行逻辑设计,完成各模块; (3)将各模块进行连接,最后形成系统; (4)而后经调试、测量观察整个系统是否达到规定 的性能指标。 时序逻辑电路 同步时序逻辑电路 异步时序逻辑电路 寄存器、移位寄存器、计数器、序列信号发生器 EDA设计方法 EDA(Electronics Design Automation)即电子设计 自动化技术,是利用计算机工作平台,从事电子系 统和电路设计的一项技术。 EDA技术为电子系统设计带来了这样的变化: (1)设计效率提高,设计周期缩短; (2)设计质量提高; (3)设计成本降低; (4)能更充分地发挥设计人员的创造性; (5)设计成果的重用性大大提高,省去了不必要的 重复劳动。 自顶向下的设计方法 数字电路的EDA设计是基于PLD进行设计的,支持自 顶向下的设计方法: (1)首先从系统设计入手,在顶层进行功能划分和结 构设计; (2)然后再逐级设计底层的结构; (3)并在系统级采用仿真手段验证设计的正确性; (4)最后完成整个系统的设计,实现从设计、仿真、 测试一体化。 传统设计方法 vs EDA设计方法 传统设计方法 自底向上 手动设计 软硬件分离 原理图设计方式 系统功能固定 不易仿真 难测试修改 模块难移植共享 设计周期长 PLD器件设计流程 (1)PLD开发系统包括硬件和软件两部分。 硬件部分:计算机、下载电缆或编程器; 微机 DOWNLOAD Software (下载软件) DOWNLOAD Cable PLD器件 (下载电缆) 系统电路板或开 发板 EDA设计方法 自顶向上 自动设计 打破软硬件屏障 原理图、HDL等设计方式 系统功能易改 易仿真 易测试修改 模块可移植共享 设计周期短 软件部分:集成开发系统。 Altera公司:Maxplus Ⅱ、 QuartusⅡ Xilinx公司:Foundation、 ISE Lattice公司:Synario System、 ispEXPERT System (2)PLD设计流程 编辑(设计输入) 将所设计的电路的逻辑功能按照开发系统要求的形式 表达出来的过程。 通常,设计输入有如下三种方式: (1)原理图输入方式 适用于对系统及各部分电路很熟悉的场合。 (2)硬件描述语言输入方式 硬件描述语言是用文本方式描述设计,硬件描述语 言有ABEL、AHDL、VHDL、Verilog等,其中 VHDL和Verilog已成为IEEE标准。 (3)波形输入方式 逻辑综合(编译) 将电路的VHDL高级语言转换成低级的、可与PLD 器件的基本结构相映射的电路网表文件。 C、ASM… 程序 软件程序编译器 COMPILER (A)软件语言设计目标流程 (a) CPU指令/数据代码: 010010 100010 1100 适配(结构综合) 将由综合器产生的描述电路连接关系的网表文件 配置于制定的目标器件中,如PLD器件中,使之 产生最终的下载文件。 底层器件配置 逻辑分割 逻辑优化 逻辑布局布线 VHDL/VERILOG 程序 硬件描述语言综合器 COMPILER SYNTHESIZER (B)硬件语言设计目标流程 (b) J D Q Q K 为ASIC设计提供的电路网表文件 仿真(设计校验) 功能仿真 直接对HDL、原理图描述或其他描述形式的逻辑功能 进行测试模拟,以了解其实现的功能是否满足原设计要 求的过程。 功能仿真过程不涉及任何具体器件模拟测试。 编程下载 将适配后生成的下载或配置文件,通过编码器或 编程电缆下载到可编程逻辑器件中,来定义内部 模块的逻辑功能以及它们的相互连接关系。

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档