第三章_VHDL硬件描述语言1讲解.pptVIP

  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硬件描述语言1讲解

* * * * * * * * * * * * * * * * VHDL硬件描述语言—实体 VHDL程序结构—实体 GRNERIC类属参数说明语句 类属参量是一种端口界面常数,常以一种说明的形式放在实体或块结构体前的说明部分 类属为说说明的环境提供了一种静态信息通道,特别是用来规定端口的大小、实体中子元件的数目、实体的时间属性等 * VHDL硬件描述语言—实体 VHDL程序结构—实体 类属说明的一般书写格式如下: GRNERIC(常数名:数据类型[:=设定值],…); ENTITY body IS GENERIC (datawidth:INTEGER:=8); …… …… END ENTITY body; * VHDL硬件描述语言—实体 VHDL程序结构—实体 PORT端口说明 端口说明是对基本设计实体与外部接口的描述,也可以说是对外部引脚信号的名称,数据类型和输入、输出方向的描述 端口为设计实体和外部环境的动态通信提供通道,每个端口必须有一个名字、一个端口模式和一个数据类型 名字是该端口的标识符,模式说明数据通过该端口的流动方向 * VHDL硬件描述语言—实体 VHDL程序结构—实体 端口说明的一般书写格式如下: PORT(端口名{,端口名}:端口模式 数据类型; … {端口名{,端口名}:端口模式 数据类型}); * VHDL硬件描述语言—实体 VHDL程序结构—实体 端口名 端口名是赋予每个外部引脚的名称,通常用一个或几个英文字母,或者英文字加数字命名(不可以数字开头) 端口模式 端口模式用来定义外部管脚的信号方向是输入还是输出 * VHDL硬件描述语言—实体 端口模式 含义 IN 输入 OUT 输出(结构体内部不可再用) INOUT 双向 BUFFER 输出(结构体内部可再用) LINKAGE 不指定方向,任何方向均可连接 一个实体通常有一个或多个端口,端口类似于原理图部件符号上的管脚 实体与外界交流的信息必须通过端口通道流入或流出 * VHDL硬件描述语言—实体 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY nand2 IS PORT (a:IN STD_LOGIC; b:IN STD_LOGIC; c:IN STD_LOGIC); END ENTITY nand2; …… PORT(端口名{,端口名}:端口模式 数据类型; … {端口名{,端口名}:端口模式 数据类型}); * VHDL硬件描述语言—实体 VHDL程序结构—实体 数据类型 VHDL提供10种数据类型,但在实际使用时,端口描述中的数据类型只有两类,即位(BIT)和位矢量(BIT_VECTOR) BIT BIT_VECTOR 若端口的数据类型定义为BIT,则其信号值是一个1位的二进制数,取值只能是0或1;BIT数据类型是位逻辑数据类型 若端口的数据类型定义为BIT_VECTOR,则其信号值是一组二进制数 * VHDL硬件描述语言—实体 ENTITY mu IS PORT (a,b,s:IN BIT; q:OUT BIT; bus:OUT BIT_VECTOR(7 DOWNTO 0)); END ENTITY mu; LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY mu IS PORT (a,b,s:IN STD_LOGIC; q:OUT STD_LOGIC; bus:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END ENTITY mu; 数据类型STD_LOGIC和STD_LOGIC_VECTOR都是取自IEEE库中STD_LOGIC_1164程序包中的位和标准位矢量的数据类型定义 * * * * * * * * * * * * * * * * * * * * * * * * FPGA与 硬件描述语言 2014.4 * 第三章 VHDL硬件描述语言 3.1 VHDL概述 3.2 VHDL程序结构 3.3 VHDL的数据类型及运算操作符 3.4 VHDL的描述语句 3.5 基本电路的VHDL模型 3.6 有限状态机 3.7 仿真与逻辑综合 * VHDL硬件描述语言—VHDL概述 3.1 VHDL概述 3.1.1 VHDL简介 3.1.2 VHDL的基本结构及其优点 3.1.3 VHDL术语 * VHDL硬件描述语言—VHDL概述 VHDL(Very High Speed Integrated Ci

文档评论(0)

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

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

1亿VIP精品文档

相关文档