verilog中文件输入/输出任务.docxVIP

  • 6
  • 0
  • 约6.91千字
  • 约 16页
  • 2017-03-25 发布于四川
  • 举报
verilog中文件输入/输出任务

系统函数$fopen用于打开一个文件,并还回一个整数指针.然后,$fdisplay就可以使用这个文件指针在文件中写入信息,写完后,则可以使用$fclose系统关闭这个文件例如:integer write_out_file;//定义一个文件指针integer write_out_file=$fopen(write_out_file.txt);如果打开的文件放在某个目录下,则路径写法为integer write_out_file=$fopen(XX/YYY/ZZZ/write_out_file.txt);$fdisplay(write_out_file,@%h\n%h,addr,data);$fclose(write_out_file);以上语法是将addr,data分别显示在"@%h\n%h"中的2个%h的位置,并写入write_out_file文件指针所指向的write_out_file.txt中.从文件中读取数据,可以用 $readmemb $readmemh 从文件中读入数据,该文件格式是一定的.reg[7:0] data[47:0];$readmemh(file_name.txt,data );就是将file_name.txt中的数据读入到data数组中,然后就可以使用这些数据了.还有一种方式可以把指定的数据放入指定的存储器地址单元内,就是在存放数据的文本文件内,给相应的数据

文档评论(0)

1亿VIP精品文档

相关文档