自定义数据类型VHDL允许用户自行定义类型自定义类型的元素实际.PDFVIP

自定义数据类型VHDL允许用户自行定义类型自定义类型的元素实际.PDF

  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允许用户自行定义类型自定义类型的元素实际

自定义数据类型 VHDL 允许用户自行定义类型; 自定义类型的元素实际上全部来自预定义类型; 用户定义类型必须在使用以前进行类型说明; (在结构体、函数、过程、进程的说明部分进行说明) 最常用的用户定义类型形式为: 子类型 枚举型 数组型 子类型:从已有类型中取连续子集合加以定义 子类型说明语句 p.272 表 4-31 subtype subetype-name is type-name range start to end; subtype subetype-name is type-name range start downto end; 例: subtype twoval_logic is std_logic range `0` to `1` ; subtype bitnum is integer range 31 downto 0 ; 子类型是从已定义的类型中取出一部分加以定义; 子类型一定是原类型的一个连续子集,但可以按顺序或反序 定义 ;to 和 downto 表达了顺序和大小排列关系; 采用子类型可以缩小数据范围(表达所需位数),提高综合效 率; 预定义的子类型 subtype natural is integer range 0 to highest-integer ; subtype positive is integer range 1 to highest-integer ; 枚举型: 从已有类型中取离散子集合加以定义:列举全部元素 枚举型类型说明语句 p.272 表 4-31 type type-name is ( value list) ; 在括号中按顺序列举该类型中的全部元素; 列举的顺序可用于关系比较:从左到右从小到大 在予定义类型中,boolean 、 bit 、 severity_level 都属于枚 举类型; 例 数字电路设计中最重要的类型: type std_logic is ( `U`, `X`, `0`, `1`, `Z`, `W`, `L`, `H`, `-`); 含义:`U`未初始化 `X` 强未知 `0` 强 0 `1` 强 1 `Z` 高阻 `W` 弱未知 `L` 弱 0 `H` 弱 1 `-` 无关 未知状态:信号初始状态/ 出现总线冲突时的值 std_logic,std_logic_vector 类型在ieee.std_logic_1164 包集合 中定义,使用时必须先行说明; 此类型的作用主要体现在仿真过程中,从综合的观点来看, 目前在数字器件中能够实现的只有`0`, `1`, `Z`,`-`四种值; 在编写程序时,采用引号的字符必须区分大小写; std_logic 的与运算表:p.278 表 4-37 U X 0 1 Z W L H - U U X U X 0 0 0 0 1 U X O 1 Z U X 0 X X W U X 0 X X X L 0 0 0 0 0 0 0 H U X 0 1 X X 0 1 - U X 0 X X X 0 X X std_logic 的非运算表: U X 0 1 Z W L H - U X 1 0 X X 1 0 X 数组型类型说明语句 p.274 表 4-33 type type-name is array (start to end) of element-type; type type-name is array (start downto end) of element-type; 数组:同类型元素的有序排布(从左向右),每一元素与一个 数组指标对应,数组指标通常为整

文档评论(0)

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

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

1亿VIP精品文档

相关文档