- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 systemverilog中的for和fork join嵌套
sv中使用 fork join 来同时挂起多个线程。当需要同时挂起N个线程时,显然一个个挂起显得有些麻烦,而且代码不太雅观。本文章主要阐述sv中 for 和 fork join 的嵌套编程,以及遇到的问题和分析。利用for嵌套fork join_none,同时挂起多个线程,在这里task proc一定要加automatic,这是因为sv中任务默认是静态的,如果你试图在测试程序里的多个地方调用同一任务,由于任务里的局部变量会使用共享的静态存储区,所以不同的线程之间会窜用这些变量。
2024-07-26 11:30:25
701
1
原创 vcs编译过程中遇到的bug
解决:原因是添加了DUMP_FSDB的判断条件,这个控制条件在makefile里由编译指令控制开关。需要添加+plusarg_save选项才能传递到simv可执行文件中。+plusarg_save:在使用-f选项指定的文件中输入此选项,以便VCS将以文件后跟加号+字符开头的选项传递给simv可执行文件。在tb里加了dump的系统函数,编译没有报错,但没有保存 .fsdb 文件。改正后的Makefile。
2024-07-05 18:15:48
454
原创 命令记录xxxxxxxxx
Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo “Hello world”,然后输出结果。有关paddledetection的命令。有关visualDL的命令。查看docker存在的镜像。有关nanodet的命令。有关questa的命令。
2023-05-25 17:30:50
227
1
空空如也
vivado工程出错了
2021-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人