在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1614|回复: 2

[求助] Verilog编程中,编写testbench时

[复制链接]
发表于 2015-8-31 12:08:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Verilog编程中,编写testbench时,我想编写一个模块module,读取一个文件(1.txt)中的数据,该文件里面有三行三列共9个数据,每个数据的值在0-255之间,我想把每个数据中小于128的都置为0,大于128的数据都置为1,处理后的数据再写入到2.txt文本文件中,这个模块没有其他的输入输出,请问如何写,非常感谢大家。
发表于 2015-8-31 20:55:24 | 显示全部楼层
粗略的写了一个例子,没编译过,你参考一下吧。主要用到的几个verilog函数都在里面了。

integer fp1, fp2, num;
integer data1, data2, data3;
initial begin
  fp1 = $fopen("1.txt", r);
  fp2 = $fopen("2.txt", w);
  while(!$feof(fp1)) begin
    num = $fscanf("%d %d %d", data1, data2, data3);
    // update data1, data2, data3
    $fwrite(fp2, "%d %d %d\n", data1, data2, data3);
  end

  $fclose(fp1);
  $fclose(fp2);
end
 楼主| 发表于 2015-9-2 11:24:11 | 显示全部楼层
非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:27 , Processed in 0.020405 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表