当前位置: 首页 > news >正文

【SV中的多线程fork...join/join_any/join_none】

SV中fork_join/fork_join_any/fork_join_none

  • 1 一目了然
    • 1.1 fork...join
    • 1.2 fork...join_any
    • 1.3 fork...join_none
  • 2 总结

SV中fork_join和fork_join_any和fork_join_none;
Note: fork_join在Verilog中也有,只有其他的两个是SV中独有的;

1 一目了然

1.1 fork…join

等所有并行线程执行完之后–再继续;
在这里插入图片描述

直接看图和testbench代码 仿真测试结果是最直接有效的理解手段;

1.2 fork…join_any

等任意一个并行线程执行完毕之后–再继续;
在这里插入图片描述

1.3 fork…join_none

不用等并行线程,直接执行父线程;

在这里插入图片描述

2 总结

fork join/join_any/join_none多线程使用再测试中是非常有用的;

http://www.lryc.cn/news/187264.html

相关文章:

  • 翻译:网站整站翻译 / 网站国际化 / 极简实现
  • 深度森林(deep-forest)安装
  • ping.pe ping 检测IP全球延迟
  • nodejs 16版本
  • NSSCTF做题(7)
  • 【GIT版本控制】--高级分支策略
  • 【Qt控件之QDialog】使用及技巧
  • Transformer预测 | Python实现基于Transformer的股票价格预测(tensorflow)
  • spark sql如何行转列
  • Prompt-Tuning(一)
  • 域信息收集
  • MySQ 学习笔记
  • pdf文档内容提取pdfplumber、PyPDF2
  • 运算符
  • 利用freesurfer6进行海马分割的环境配置和步骤,以及获取海马体积
  • haproxy使用
  • 轻松实现时间录入自由!如何在Microsoft Word中轻松插入格式化的日期和时间
  • 【排序算法】选择排序
  • Netty深入浅出(无处不在的IO)
  • 华为C语言编程规范(2W字总结)
  • 操作系统学习笔记2
  • KylinOSv10系统k8s集群启动mysql5.7占用内存高的问题
  • c语言练习84:动态内存管理
  • [Go版]设计模式——Template模版方法模式
  • 数据结构 | (四) Queue
  • 让照片人物开口说话,SadTalker 安装及使用(避坑指南)
  • 系统架构设计:6 论软件质量保证及其应用
  • vscode的窗口下拉显示行数不够
  • Linux UWB Stack实现——MCPS调度接口(数据结构)
  • 2023Q3数据安全政策、法规、标准及报告汇总(附下载)