在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: xiuxing056

[求助] sv中fork...join_none

[复制链接]
 楼主| 发表于 2025-3-19 19:35:53 | 显示全部楼层


   
松瓜糖 发表于 2025-3-10 22:57
fork join_none的执行逻辑是开辟一个线程,先执行fork join下面的程序,同时再执行fork join中的程序,我怀 ...


试过了,不行

do_response()中没有监测transcieve的内容,就是不断的检测中断,清中断;transcieve中会检测是否有事件结束中断,有就会结束。
回复 支持 反对

使用道具 举报

发表于 2025-3-19 20:25:53 | 显示全部楼层
这两个写法不等价吧,上面那种写法transcieve一定在第一次do_response()后执行,但是下面写法可能会在第一次do_response()之前执行,会不会是这里存在差异
回复 支持 反对

使用道具 举报

发表于 2025-3-19 20:29:07 | 显示全部楼层
fork

      while (1) begin
             do_response();
      end
     #0 le_conn_op.transcieve(this);
join_any
wait(p_sequencer.vif.int);
看是否会产生跟上面写法一样的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-5 04:09 , Processed in 0.015559 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表