《基于FPGA的现代数字电路设计》_第3章.pptVIP

  • 3
  • 0
  • 约8.06千字
  • 约 45页
  • 2026-01-30 发布于广东
  • 举报

《基于FPGA的现代数字电路设计》_第3章.ppt

3.5任务和函数

1.任务的定义定义任务的格式如下:上一页下一页返回3.5任务和函数

任务接收输入值和返回输出值是通过端口声明语句进行的。上面语句定义了一个名为my_task的任务,用于求两个数的最大值。在定义任务时有以下注意事项:(1)在第一行task语句中不能列出端口名称。(2)任务的输入、输出端口和双向端口数量不受限制,也可以没有输入、输出端口和双向端口。(3)在定义任务的描述语句中,可以出现不可综合的描述语句,使用最多的是延迟控制语句,这样会造成该任务不可综合。(4)可以调用其他任务或函数,也可调用自身。上一页下一页返回3.5任务和函数

(5)在任务定义的结构中,不能出现initial和always过程块。(6)在任务定义中可以出现disable终止语句,中断正在执行的任务,但它是不可综合的。当任务被中断后,程序将返回到调用任务的地方继续执行。2.任务的调用及变量的传递虽然在任务定义的结构中不能出现initial和always过程块,但任务调用语句可以在initial和always语句中使用,启动任务并传递输入、输出变量的语法格式如下:任务名(端口1,端口2,...,端口n);上一页下一页返回3.5任务和函数

端口1,端口2,…,端口n是参数列表,给出传入任务的数据和接收返回结果的变量

文档评论(0)

1亿VIP精品文档

相关文档