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

[工学]第04章 VHDL程序设计基础.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第04章 VHDL程序设计基础

CONFIGURATION 配置名 OF 实体名 IS FOR 选配结构体名 FOR 块名 FOR 元件调用标号名:元件名 USE ENTITY 库名.实体名(结构体名); END FOR; …… END FOR ; …… FOR 块名 FOR 元件调用标号名:元件名 USE ENTITY 库名.实体名(结构体名); END FOR; …… END FOR; END FOR; END 配置名; 第4章 VHDL程序设计基础 BEGIN sum:BLOCK BEGIN U1:xor2 PORT MAP(a,b,tmp1); U2:xor2 PORT MAP(tmp1,Cin,S); END BLOCK sum; carry:BLOCK BEGIN U3:or2 PORT MAP(tmp2,tmp3,Co); middle:BLCOK BEGIN U4:and2 PORT MAP(tmp1,Cin,tmp2); U5:and2 PORT MAP(a,b,tmp3); END BLOCK middle; END BLOCK carry; END structure; CONFIGURATION full_adder_cfg OF full_adder IS 第4章 VHDL程序设计基础 FOR structure FOR sum FOR all:xor2 USE CONFIGURATION work.xor2_cfg; END FOR; END FOR; FOR carry FOR U3:or2 USE CONFIGURATION work.or2_cfg; END FOR; FOR middle FOR all:and2 USE CONFIGURATION work.and2_cfg; END FOR; END FOR; END FOR; END FOR; END full_adder_cfg; 第4章 VHDL程序设计基础 第4章 VHDL程序设计基础 4.8 结构体的配置 结构体配置也是对结构体中所引用的元件进行配置,但是这种配置与元件配置有很大的区别:元件配置是使用专门的配置语句来完成的,配置语句与元件所在的结构体是分开的;而结构体配置则是放在结构体的说明语句部分,它是一种配置说明不需要与元件所在的结构体分开的配置类型。 for 元件例化标号: 元件名 use configuation 库名.元件 配置名; for 元件例化标号: 元件名 use entity 库名.实体名(结构体名); 4.9 子程序调用和重载 一、子程序结构 所谓子程序就是在主程序调用它以后能够将处理结果返回主程序的程序模块。在VHDL中子程序有两种类型:过程和函数。 1、过程 PROCEDURE 过程名 (参数表) IS [过程说明;] BEGIN 过程语句部分; END [PROCEDURE] 过程名; 第4章 VHDL程序设计基础 过程说明部分主要包括变量说明、常量说明和类型说明,用来对过程中要用到的变量、常量和类型进行说明,并且这些说明只在该过程内有效

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档