【Verilog】10.1~10.2 其他论题——系统任务和系统函数

10 其他论题——函数、任务、层次结构、值变转储文件和编译程序指令

本章讲述诸如函数、任务、层次结构、值变转储文件和编译程序指令等多种论题。

10.1 任务

一个任务就像一个过程,它可以从描述的不同位置执行共同的代码段。共同的代码段用
任务定义编写成任务,这样它就能够从设计描述的不同位置通过任务调用被调用。任务可以
包含时序控制,即时延控制,并且任务也能调用其它任务和函数。

10.1.1 任务定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.1.2 任务调用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.2 函数

函数,如同任务一样,也可以在模块不同位置执行共同代码。函数与任务的不同之处是
函数只能返回一个值,它不能包含任何时延或时序控制(必须立即执行),并且它不能调用其
它的任务。此外,函数必须带有至少一个输入,在函数中允许没有输出或输入输出说明。函
数可以调用其它的函数。

10.2.1 函数说明部分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.2.2 函数调用

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值