system verilog读入txt文件
sv利用系统函数读取txt文件
本目录下需要存在data_in.txt,才能读入该文件。data_in.txt存储的数据利用 空格 或者 回车 隔开,这两种都可以识别。
$fopen打开文件函数
$feof 读取文件末尾(end of file)
$fscanf扫描读取的数据到指定数组。
如图所示,除了fclose,每个函数都有各自的句柄,这是为了方便后期使用该函数。
在使用数组抓信号的同时,输出到txt文本中,使用valid信号与last信号共同控制抓数。
上面中,使用initial模块打开txt文件,然后使用always模块用于写入数据。适用于valid间断使能。
注:fopen函数使用以后,一定要进行fclose进行使用指针,否则文件写入可能发生错误。