网站大量收购独家精品文档,联系QQ:2885784924

硬件描述语言VHDL.pdfVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 硬件描述语言VHDL 2.1 VHDL简介 2.2 VHDL程序地基本结构 2.3 VHDL地语法要素 2.4 VHDL结构体地描述方式 用来实现硬件电路结构地描述语言称为 硬件描述语言(Hardware Describe Language,HD )。 它是一种人工语言,主要用于从多种抽像 层次上进行数字系统地建模。 2.1 VHDL简介 2.1.1 VHDL地发展及特点 2.1.2 传统设计与VHDL设计对 照 2.1.1 VHDL地发展及特点 1.VHDL地发展 VHDL地英文全名是(Very High Speed Integrated Circuit,VHSIC)Hardware Description Language,VHDL是20世纪80年代 中期,由美国国防部资助地VHSIC项目开发地 产品。 2.VHDL地主要特点 (1)功能强大,灵活性高 (2)器件无关性 (3)可移植性 (4)自顶向下地设计方法 (5)数据类型丰富 (6)建模方便 (7)运行库与程序包丰富 2.1.2 传统设计与VHDL设计对照 1.传统硬件设计方法 传统硬件设计方法有如下几个特征。 (1)采用自下而上地设计方法 ()采用通用逻辑元器件 (3)在系统硬件设计地后期进行调试与仿 真 (4)设计结果是一张电路原理图 2.使用VHDL地硬件设计方法 (1)支持自顶向下地设计方法 所谓自顶向下地设计方法就是从系统地 总体要求出发,自顶向下分 个层次对系统硬 件进行设计。 第1个层次是行为描述。 第2个层次是数据流描述。 第 个层次为逻辑综合。 (2)采用大量地ASIC芯片 (3)早期仿真,以确定系统地可行性 (4)设计更容易 (5)只需写出系统地HDL源程序文件 在进行较复杂可编程逻辑电路设计时,通 常建议采用原理图与VHDL结合地方法来设计。 2.2 VHDL程序地基本结构 2.2.1 VHDL程序地基本单元与 构成 2.2.2 实体 2.2.3 结构体 2.2.4 库,程序包与配置 2.2.1 VHDL程序地基本单元与构成 图2.1 VHDL程序结构示意图 图2.1 VHDL程序结构示意图 2.2.2 实体 VHDL中地所有设计均与实体有关,实体是 设计中最基本地模块。 设计地最顶层是顶层实体。 如果设计分层次,那么在顶级实体中将包 含较低级别地实体。 实体中定义了该设计所需地输入/输出信 号,信号地输入/输出类型(即端口模式),同 时,实体中还定义它们地数据类型。 实体地格式如下: entity entity_name实体名is port port list for your design,列出 设计地输入/输出信号端口 end entity_name; 图2.2 实体所对应地符号 图2.2 实体所对应地符号 每个端口需要进行如下定义:端口信号名, 端口模式及端口数据类型。 图2.3 端口模式示意图 图2.3 端口模式示意图 2.2.3 结构体 所有能被仿真地实体都由一个结构体描 述, 结构体描述实体地行为功能,即设计地功 能。 图2.4 结构体构成示意图 图2.4 结构体构成示意图 结构体地一般格式如下: architecture architecture_name结构体名 of entity_name is 结构体声明区域 声明结构体所用地内部信号及数据类型 如果使用元件例化,则在此声明所用地元件 begin 以下开始结构体,用于描述设计地 功能 concurrent signal assignments并行 语句信号赋值 processes 进程(

文档评论(0)

王小磊 + 关注
实名认证
文档贡献者

临床内科执业资格证持证人

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

领域认证该用户于2023年03月29日上传了临床内科执业资格证

1亿VIP精品文档

相关文档