#systemverilog#进程控制问题#(二)终止进程

本文详细介绍了SystemVerilog中进程控制的关键字,包括如何终止进程、wait_order的顺序等待机制、wait_fork的使用以及disable_fork的影响范围。通过实例分析,解释了各种关键字的工作原理和潜在陷阱,帮助读者理解和避免在使用过程中可能出现的问题。
摘要由CSDN通过智能技术生成

二  线程的终止

2.1 命名块 + diable

Block,也就是语句块,SystemVerilog提供了两种类型的语句块,分别是begin…end为代表的顺序语句块,还有以fork…join为代表的并发语句块。

这两种block都是工程项目中常用的block,但是,大家可能都不知道block也是可以命名的,就像我们每个人的名字一样,名字是我们每个人的一个标识。

通过这个标识,我们可以访问block中的变量、parameter等。

上图中,initial begin…end中有两个named block,分别为顺序执行的b1和并发执行的b2。我们可以通过在block的开头和结束编写上标识名,也可以只在开头进行编写;如果是在block的开头和结束都有对应的标识名,则这两标识名必须相同,否则会编译报错。我们还可以看到,int类型的变量和parameter的作用范围

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值