#0延时与for循环+fork join_none
2024-10-21 19:33:55
参考资料
(1) https://blog.csdn.net/moon9999/article/details/104207565
1.for循环+fork...join_none
注1: for循环+fork...join_none基本知识点详见sv绿皮书,该文简单介绍不同仿真工具对于该知识点的解读以及怎么处理满足使用需求;
(1) vcs对于for循环+fork...join_none的解读;
task automatic show(int i);
#10;
$display("i=%0d",i);
endtask initial begin
for(int i=0; i<3; i++) begin
automatic int j=i;
fork
show(.i(j));
join_none
end
#30;
$finish;
end
vcs的打印结果为:
i=0
i=1
i=2
(2) cadence对于for循环+fork...join_none的解读;
cadence的打印结果为:
i=2
i=1
i=0
2.怎么处理for循环+fork...join_none进程,使得仿真结果满足需求,比如要求打印结果都是i=0,i=1,i=2的顺序?
(1) 采用#0延时微调程序;
task automatic show(int i);
#10;
$display("i=%0d",i);
endtask initial begin
for(int i=0; i<3; i++) begin
automatic int j=i;
fork
show(.i(j));
join_none
#0;
end
#30;
$finish;
end
最新文章
- mac java 安装路径
- 本地化word复制来的网页中的图片
- java攻城狮之路(Android篇)--与服务器交互
- derby数据库ql语法
- HDU 1950 Bridging signals
- 毕向东JAVA视频讲解(四五课)
- C语言结构体的引入
- VS2010使用DX报错 VS报错之混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
- 一步一步学Java IO
- 30多个Android 开发者工具 带你开发带你飞
- linux -->; VIM的列编辑操作
- LCA最近公共祖先
- ELK日志分析解决方案
- hadoop生态系统主要架构图汇总
- 2018-05-01T00:00:00.000+08:00转2018-05-01 00:00:00
- bootstrap-year-calendar全年日历插件
- IQuerable与IEnumable的区别
- webApi2 结合uploadify 上传报错解决办法
- 选择问题(selection problem)
- (ubuntu ufw)My firewall is blocking network connections from the docker container to outside