数字系统设计与EDA技术作者于润伟第6章VHDL硬件描述语言课案.pptVIP

  • 5
  • 0
  • 约8.09千字
  • 约 47页
  • 2017-03-03 发布于广东
  • 举报

数字系统设计与EDA技术作者于润伟第6章VHDL硬件描述语言课案.ppt

数字系统设计与EDA技术作者于润伟第6章VHDL硬件描述语言课案.ppt

第6章 VHDL硬件描述语言 6.3.4 WAIT语句 进程在执行过程中总是处于两种状态:执行或挂起。进程中的敏感信号能够触发进程执行,WAIT语句也能起到与敏感信号同样的作用。 (1)无限等待。不设置停止挂起条件的表达式,表示永远挂起。格式如下: WAIT; (2)等待敏感信号变化。格式如下: WAIT ON 信号名[,信号名…]; (3)等待条件满足。格式如下: WAIT UNTIL 布尔表达式; (4)超时等待。格式如下: WAIT FOR 时间表达式; 注意:已经列出敏感信号的进程不能使用任何形式的WAIT语句。 6.3.5 子程序 子程序是由一组顺序语句组成的, 可以在程序包、结构体和进程中定义,只有定义后才能被主程序调用,子程序将处理结果返回给主程序,主程序和子程序之间通过端口参数关联进行数据传送,其含义与其他高级语言相同。 VHDL中的子程序有两种类型:过程和函数。 1.过程(PROCEDURE) 过程的定义语句由两部分组成,即过程首和过程体。过程定义的格式为: PROCEDURE 过程名 参数列表 --过程首 PROCEDURE 过程名 参数列表 IS --过程体 说明部分; BEGIN 顺序语句 END 过程名; 调用过程语句的格式为:过程名 参数列表; 2.函数(F

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档