Verilog和SystemVerilog中的fork-join有什么不同
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,本篇内容主要讲解"Verilog和SystemVerilog中的fork-join有什么不同",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Verilog和
千家信息网最后更新 2025年01月25日Verilog和SystemVerilog中的fork-join有什么不同
本篇内容主要讲解"Verilog和SystemVerilog中的fork-join有什么不同",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Verilog和SystemVerilog中的fork-join有什么不同"吧!
Verilog中fork-join结构的主要缺点是并行结构之外的代码的执行被暂停,直到所有fork-join中的进程完成。
例如,在下面代码中,最后一个$display语句只在10个时间单位后执行,
虽然过程1在5个时间单位完成
modulefork_join_tests; integer out_val ; initial begin fork begin //First process #5$display("exit first process at t = %0d",$time) ;endbegin //Second process #10$display("exit second process at t = %0d",$time) ;end join$display("exit fork join at t = %0d",$time);endendmodule //fork_join_tests
上面的代码显示输出:
exit first process at t = 5exit second process at t = 10exit fork join at t = 10
SystemVerilog为并行进程添加了两个新关键字:join_any和join_none
当上面的代码中的join被join_any替换时,则显示输出:
exit first process at t = 5exit second process at t = 10exit fork join at t = 5
fork-join_any在第一个进程完成后退出,也就是说,在5个时间单位退出。
当join_none替换join时,则显示以下输出:
exit first process at t = 5exit second process at t = 10exit fork join at t = 0
fork-join_none不同等待其中任何一个进程完成,也就是说,在时间单位0时退出。
到此,相信大家对"Verilog和SystemVerilog中的fork-join有什么不同"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
不同
代码
单位
时间
进程
输出
也就是
也就是说
内容
结构
面的
学习
实用
更深
两个
关键
关键字
兴趣
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
芝罘区app定制软件开发哪家好
网网络安全知识手抄报大全
云机房服务器价格
insert数据库失败
win7网络安全模式网速
网络技术通信技术
昆明航空信息中心软件开发
饥荒服务器模组都需要下载吗
绿茶服务器系统
网络安全消毒组长
计算机答辩问数据库
神武4手游安卓服务器
软件开发语言2018
大众普及网络安全
数据库死锁 查询命令
5g网络安全工程师主要干什么
水果龙载网络技术
服务器smb共享枚举失败
艾欧尼亚服务器图标2020
方块方舟怎么开第二个服务器
肿瘤靶向药数据库
杭州杰马互联网科技有限公司
市南区定制软件开发解决方案
服务器下载速度不一样
服务器网卡可以热拔插
计算机网络技术专插本学什么
网络安全信息年度总结
新宁县开展网络安全周活动
贪玩原始传奇服务器1
软件开发从哪些地方找订单