Verilog和SystemVerilog中的fork-join有什么不同
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,本篇内容主要讲解"Verilog和SystemVerilog中的fork-join有什么不同",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Verilog和
千家信息网最后更新 2024年11月28日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安全错误
数据库的锁怎样保障安全
普陀区参考数据库服务商有哪些
内蒙古数据库仪器仪表参考价
数据库完整性实验分析
大数据技术使用的数据库
虹口区网络技术咨询活动简介
软件开发用户使用报告
outriders总是登不上服务器
用户通过浏览器登录服务器
一网络安全的绘画
黔西南州网络安全宣传周启动
无线网网络安全管理要求
日照戴尔服务器零售商
央行软件开发商
固原软件开发价格实惠
新服务器mysql服务无法启动
html网站数据库注入
c 获取数据库的一个数值
网络安全传输
用户数据库授权
数据库 自增id 删除
网游服务器端多大
服务器的3u5u是什么意思
数据库怎么取消关系视图
前瞻数据库手机前瞻网
软件开发gb8566标准
宜家服务器慢
智能机械设计软件开发
mongo数据库监控脚本
迪酷cs1.6服务器无响应
网络安全法网络信息安全