ASSERTctr_of=out_ofREPORT"The amount of overflow does not match, ctr_of = "&NATURAL'image(ctr_of)SEVERITYERROR;
ASSERTctr_of=out_ofREPORT"The amount of overflow does not match, ctr_of = "&NATURAL'image(ctr_of)SEVERITYERROR;
ENDIF;
ASSERTout_mosi.wrdata(c_out_data_w-1DOWNTO0)=c_total_vector(c_out_data_w*(out_data_cnt)-1DOWNTOc_out_data_w*(out_data_cnt-1))REPORT"Data does not match, out_data_cnt = "&NATURAL'image(out_data_cnt)SEVERITYERROR;
ENDIF;
ENDIF;
ASSERTout_mosi.wrdata(c_out_data_w-1DOWNTO0)=c_total_vector(c_out_data_w*(out_data_cnt+1)-1DOWNTOc_out_data_w*out_data_cnt)REPORT"Data does not match, out_data_cnt = "&NATURAL'image(out_data_cnt)SEVERITYERROR;
out_data_cnt:=out_data_cnt+1;
out_data_cnt:=out_data_cnt+1;
ENDIF;
ENDIF;
ENDPROCESS;
ENDPROCESS;
p_verify_address:PROCESS
BEGIN
FORIIN0TOc_max_adrLOOP
WAITUNTILrising_edge(out_mosi.wr);
IFI>=lag_due_resetTHEN
ASSERTI-lag_due_reset=TO_UINT(out_mosi.address)REPORT"Wrong address, 1, I = "&NATURAL'image(I-lag_due_reset)SEVERITYERROR;
ELSE
ASSERTI+c_max_adr-lag_due_reset+1=TO_UINT(out_mosi.address)REPORT"Wrong address, 2, I = "&NATURAL'image(I+c_max_adr-lag_due_reset+1)SEVERITYERROR;