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

语言中的函数子程序包和库.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

第八讲VHDL语言中的函数、子程序、包和库提纲结构模型层次与抽象类属配置总结函数(Function)函数的外部参量与模式默认的模式是in01函数不能修改输入参量02函数内部定义的变量在每一次调用时都要被初始化03函数内部不允许出现Wait语句04函数不能调用另一函数05函数(Function)函数(Function)在结构或进程的定义区域加入函数代码函数举例:时钟沿判断函数函数举例:位矢量函数函数的一种用法:类型转换函数举例:判决函数信号赋值语句的基本结构:signal=(valueexpressionaftertimeexpression)右边的的部分常称为一个波形元素每一个信号和一个驱动器对应在驱动器中保存了信号的当前值和未来时刻的值,即该信号的预期波形1信号赋值语句的执行就是对一个信号的驱动器进行修改2信号的当前值就是驱动器头部的值3函数举例:判决函数函数举例:判决函数如何计算共享信号的值?引入判决函数函数举例:判决函数判决是一种隐式的关联操作当冲突的信号事件发生时就需要引用判决函数函数举例:判决函数12如果有任何其中一个控制信号打开了开关,则输出信号被拉低电路行为如果有任何一个信号驱动器试图将输出信号拉低(驱动器头部的值),则判决函数返回一个0值在任何一个驱动器试图对输出信号赋值时,判决函数将被调用VHDL描述函数举例:判决函数函数举例:判决类型std_logic函数举例:判决类型std_logic函数举例:“线或”逻辑多个芯片共同驱动一个共享的出错指示信号结构值是各个驱动信号的逻辑或函数举例:“线或”逻辑函数资源在IEEE包(package)中有标准函数定义,可以参考学习子程序(Procedure)参数的模式可以是in(读)和out(写)默认的输入参数类型是常数默认的输出类型是变量子程序内部定义的变量在子程序每一次调用时将被初始化01030204子程序(Procedure)子程序(Procedure)子程序(Procedure)子程序的位置决定了它的可见性(visibility)和用途子程序与信号01子程序可以对作为输入参量的信号进行赋值03按照设计中的层次划分,子程序中设计的信号可能在子程序之外定义02按照设计中的层次划分,子程序可以对来自高层的非参量表中的信号,如端口进行赋值子程序与信号并行与顺序的子程序调用并行子程序调用等价的顺序子程序调用子程序的重载电路单元在输入信号的数量和输入信号的类型上存在差异子程序的命名将变得很烦琐用不同的子程序来描述这些电路单元

文档评论(0)

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

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

1亿VIP精品文档

相关文档