1.打开文件
integer file_id;
file_id = fopen("file_path/file_name");
2.写入文件:$fmonitor,$fwrite,$fdisplay,$fstrobe
//$fmonitor只要有变化就一直记录
$fmonitor(file_id, "%format_char", parameter);
$fmonitor(file_id, "%m: %t in1=%d o1=%h", $time, in1, o1);
//$fwrite需要触发条件才记录
$fwrite(file_id, "%format_char", parameter);
//$fdisplay需要触发条件才记录
$fdisplay(file_id, "%format_char", parameter);
$fstrobe();
3.读取文件:$fread
integer file_id;
file_id = $fread("file_path/file_name", "r");
4.关闭文件:$fclose
$fclose(fjile_id);
5.由文件设定存储器初值:$readmemh,$readmemb
$readmemh("file_name", memory_name"); //初始化数据为十六进制
$readmemb("file_name", memory_name"); //初始化数据为二进制
6、文件显示:$monitor,$write,$display
$display,$write用于输出信息
$display("rvel = %h hex %d decimal",rvel,rvel);
$monitor($time, ,"rxd = %b txd = %b",rxd ,txd)
6、文件定位
$fseek,文件定位,可以从任意点对文件进行操作;
$fscanf,对文件一行进行读写。
7、退出仿真器$finish

本文介绍了Verilog中常用的系统函数,包括文件打开与关闭、读写操作,如$fopen, $fread, $fclose等;数据记录函数如$fmonitor, $fwrite, $fdisplay, $fstrobe;内存初始化函数$readmemh和$readmemb;文件定位与输入输出函数$fseek, $fscanf;以及仿真结束函数$finish和随机数生成函数$random。这些函数在Verilog设计中起到关键作用,帮助调试和验证代码。"
113224434,10296379,Java读取Excel数据到MySQL数据库实践,"['Java', 'Excel处理', 'MySQL', '数据迁移']
最低0.47元/天 解锁文章
3103

被折叠的 条评论
为什么被折叠?



