Verilog HDL 数字系统设计及实践 任务和函数培训教程文件.pptVIP

  • 5
  • 0
  • 约8.81千字
  • 约 30页
  • 2017-02-07 发布于江苏
  • 举报

Verilog HDL 数字系统设计及实践 任务和函数培训教程文件.ppt

* 第8章 任务和函数 Verilog HDL 数字系统设计及实践 学习指南 【知识目标】 (1) 掌握Verilog任务说明语句的定义和使用; (2) 掌握Verilog函数说明语句的定义和使用; (3) 了解任务和函数的联系与区别; (4) 掌握常用的系统自定义任务和函数。 【技能目标】 (1) 熟练使用Verilog任务说明语句进行硬件编程; (2) 熟练使用Verilog函数说明语句进行硬件编程; (3) 在编程中熟练调用常用的Verilog预定义系统任务和函数。 【重点难点】 (1) 任务和函数的联系与区别; (2) 各种预定义函数的使用方式。 8.1 任务(Task)说明语句 任务可以在always或者initial模块中的任何过程语句中调用。任务的调用可以包含一个参数列表,参数列表中的各个参数将按照其在任务中的定义顺序,依次传递给任务中相对应的端口变量。其传递规则类似于用顺序端口连接方式来实例化子模块,任务调用时,仿真的运行控制转移到任务模块中。当任务结束后,仿真控制权才回归到任务调用之后的下一条语句。在一个任务中,可以启动另外一个任务,而新启动的任务又可以再次启动新的任务。当所有的任务在该仿真时刻运行完毕时,仿真运行控制权才转移回来。 定义任务的语法如下所示: task 任务名; 端口声明和变量定义; 一个或多个过程语句; endtas

文档评论(0)

1亿VIP精品文档

相关文档