您的位置:首页 > 财经 > 金融 > 办公室装修设计平台_软件商店安装下载_连云港网站seo_郴州网站seo

办公室装修设计平台_软件商店安装下载_连云港网站seo_郴州网站seo

2025/2/23 9:04:20 来源:https://blog.csdn.net/g_125487/article/details/143021258  浏览:    关键词:办公室装修设计平台_软件商店安装下载_连云港网站seo_郴州网站seo
办公室装修设计平台_软件商店安装下载_连云港网站seo_郴州网站seo

FPGA学习-将modelsim中的波形数据保存到TXT文件方便MATLAB画图分析

  • Verilog编写代码即可 可根据状态标志控制输出
    • 1.RTL代码输出TXT案例
    • 2.TXT输出
  • 总结

Verilog编写代码即可 可根据状态标志控制输出

1.RTL代码输出TXT案例

在RTL代码中添加输出短句即可
根据DOUT_VLD和DOUT_INDEX两个状态量控制

always @ (negedge rst_n or posedge sys_clk)	 beginif (!rst_n)   begin       Dout_Vld   <= 0;Dout_Index <= 0;end else  if( outfifo_rd_en ) begin				 Dout_Vld   <= 1; Dout_Index <= out_Index;endelse beginDout_Vld <= 0;  Dout_Index <= 0;endend  assign     outfifo_rd_en =  out_flag && ~outfifo_empty ;assign     Dout_Re  = outfifo_dout[7:0];assign     Dout_Im  = outfifo_dout[15:8];integer w_file; // w_file 是一个文件描述,需要定义为 integer 类型
//initial w_file = $fopen("/home/work/output_file/data_o.txt");//Linux系统下文件保存路径示例
initial w_file = $fopen("F:/data_o.txt");//win系统下文件保存路径示例always@(posedge sys_clk) begin//仅在valid_flag变化的情况下才将wr_txt写入文件if(Dout_Vld) begin$fwrite(w_file,"%d ",Dout_Re);// %h 十六进制保存,\n:换行符if(Dout_Index==6'd63) $fwrite(w_file," \n");end
endinteger w_file1; // w_file 是一个文件描述,需要定义为 integer 类型
//initial w_file = $fopen("/home/work/output_file/data_o.txt");//Linux系统下文件保存路径示例
initial w_file1 = $fopen("F:/data1_o.txt");//win系统下文件保存路径示例always@(posedge sys_clk) begin//仅在valid_flag变化的情况下才将wr_txt写入文件if(Dout_Vld) begin$fwrite(w_file1,"%d ",Dout_Im);// %h 十六进制保存,\n:换行符if(Dout_Index==6'd63) $fwrite(w_file1," \n");end
end

2.TXT输出

64个一行在这里插入图片描述


总结

芝士就是力量,参考:Modelsim导出TXT文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com