硬件描述语言VHDL.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文档。上传文档
查看更多

(1)100进制计数器模块(BAI)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYBAIISPORT(CLR,CLK:INSTD_LOGIC;BAIH,BAIL:BUFFERSTD_LOGIC_VECTOR(3DOWNTO0);CO:OUTSTD_LOGIC);ENDBAI;ARCHITECTUREAAOFBAIISBEGINCO=1WHEN(BAIH=1001ANDBAIL=1001)ELSE0;PROCESS(CLR,CLK)BEGINIF(CLR=0)THENBAIH=0000;BAIL=0000;ELSIF(CLKEVENTANDCLK=1)THENIF(BAIL=1001)THENBAIL=0000;IF(BAIH=1001)THENBAIH=0000;ELSEBAIH=BAIH+1;ENDIF;ELSEBAIL=BAIL+1;ENDIF;ENDIF;ENDPROCESS;ENDAA;(2)模块CNT_60LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCNT_60ISPORT(CLR,CLK,EN:INSTD_LOGIC;QH,QL:BUFFERSTD_LOGIC_VECTOR(3DOWNTO0);CO:OUTSTD_LOGIC);ENDCNT_60;ARCHITECTUREAAOFCNT_60ISBEGINCO=1WHEN(QH=0101ANDQL=1001ANDEN=1)ELSE0;PROCESS(CLR,CLK)BEGIN1.子程序(SUBPROGRAM)子程序是由一组顺序语句组成,并能将处理结果返回主程序的程序模块,可反复调用。VHDL语言提供了过程(PROCEDURE)和函数(FUNCTION)两种子程序。过程和函数的区别在于过程调用是一个语句,而函数调用是一个表达式。函数只能用于计算数值,而不能用于改变与参数相关的值,参数只能是IN的信号或常数,过程可以改变与参数相关的值,参数为IN、OUT、INOUT方式的信号、变量或常数。2.程序包(PACKAGE)VHDL语言提供了程序包结构,在程序包中定义的类型、元件、函数、过程及说明,可以供其它设计单元调用。程序包通常由说明和可选的包体两部分组成。程序包说明用来声明包中的类型、元件、函数和子程序,包体用来存放说明中的函数和子程序。程序包说明的一般格式为PACKAGE[程序包名]IS[说明部分;]END[程序包名];程序包包体的一般格式为PACKAGEBODY[程序包名]IS[说明部分;]END[程序包名];3.配置(CONFIGURATION)配置也叫组态,用于描述层与层之间的连接关系、实体与结构体之间的连接关系。在仿真设计中,利用配置语句来选择不同的结构体,以便进行性能比较。配置就像网线,将所需的结构体连接到每一个实体中。配置的方法有体内配置、体外配置和默认配置3种形式。在VHDL语言中,若没有配置语句,则系统回默认所配置的结构体为WORK库中当前的结构体。体外配置语句的一般格式为CONFIGURATION配置名OF实体名ISFOR结构体名ENDFOR;[配置语句;]END配置名;4.6.2VHDL的结构描述方法1.行为(BEHAVIOR)描述2.数据流(DATAFLOW)描述3.结构(STRUCTURE)描述1.行为(BEHAVIOR)描述行为描述表示输入与输出之间的转换的行为,不包括任何结构信息。例4.6.1对于图4.1所示的全加器,其行为描述如下。LIBRARYIEEE;USEIEEE.SD_LOGIC_1164.ALL;ENTITYfull_aTdder1ISPORT(a,b,c:I

文档评论(0)

178****2168 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档