微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于系统写命令的疑问($fwrite, $fdisplay)

关于系统写命令的疑问($fwrite, $fdisplay)

时间:10-02 整理:3721RD 点击:

比如程序中有一个寄存器 a, 想在每个时钟周期的上升沿判断状态机的输出,如果当前状态是FULL的话,将a的值存入txt文件中。
reg [9:0]a;
reg [2:0]cs;
always @(posedge clk or negedge reset)
  if(!reset)a<=0;
  else if ...
  else if ...
  else ...
integer fp_w;
initial
  begin
      fp_w=$fopen("C:/program_vivado/lzw_compression_4kx2/lzw_compression/Graph.txt", "w");
  end
always @(posedge clk)
    if(cs==FULL)
       begin
           $fwrite(fp_w,"%d\n",a);
       end

数据一直写不进去。
请问 有条件的执行 $fwrite 或者 $fdisplay 的语句应该怎么写?



   就是这样用的,fwrite不行的话就用fdisplay试试,要还是不行,得看看是不是逻辑问题。

没有
$fclose(fp_w);

定义 integer fp_w

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top