一、代码
1、以二进制格式保存数据
相关代码展示,存储的目标变量为PRNG_val;
//创建文件 handle为文件指针
initial begin
handle1 = $fopen("C:/JXR/FPGA/Random/Competition/F_point/den3_period3_discard5000_128bit.txt","w");
end
//选取相应段数据并以二进制格式存储到文件
always @(posedge Clk or negedge Reset_n) begin
if(PRNG_Data == PRNG_val)
;
else if(N_Delete>144'd5000&&N_Delete<=144'd90_0000)
$fdisplay(handle1," %b",PRNG_val);
else
;
end
//数据订正与计数,保证不传入重复数据
always @(posedge Clk or negedge Reset_n) begin
if(PRNG_Data == PRNG_val)
;
else begin
PRNG_Data<= PRNG_val;
N_Delete <= N_Delete+1'd1;
end
end