|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 418478935 于 2018-3-16 22:40 编辑
大家好:
请教一个问题,我想写一个 task ,将设计中某个节点变量连续100个时钟周期的数值打印到 txt 文件中,
因此这个 task 内会有一个 fwrite 函数,现在最大的问题是,如何将我所需要的节点变量传递到 task 内的 fwrite 函数。
这个 task 示意如下,我希望每次调用 task 的时候, 能将我想要的不同的节点打印到 txt 文件中去。
- task DATA_DOU;
- input xxx ;
- integer fid, iter;
- fid = $fopen("xxx.txt","w+");
- for (iter = 0; iter < 100; iter=iter+1)
- begin
- @(posedge clk)
- fwrite(fid,"04x\n",DUT.A.B.data);
- end
-
- fclose(fid);
- endtask
复制代码
我尝试过将节点的路径作为字符串传给fwrite函数,但是没有成功。 |
|