摘要
本发明涉及一种基于GRC系统的DUT多功能测试系统及方法,该系统包括GRC系统、DDR存储设备、DUT、HOST;所述DUT包括PCIE、P4;所述GRC系统包括:包产生模块,用于在对P4进行测试时,生成符合P4处理要求格式的数据包,以确保激励数据驱动P4模块进行功能验证;接收模块,用于当DUT为PCIE时,接收PCIE传输的数据,并将数据存储到DDR存储设备中;包校验模块,用于在对P4的测试中,在数据存入DDR存储设备的过程中,实时读取golden数据进行比对,若发现数据不一致,立即记录错误信息,并进行错误定位和分析;性能检测模块,用于实时统计收发包数、收发包字节数、实时带宽、历史最大消隐cycle值、大小包以及输入输出bps/pps。本发明能够实现对不同DUT的全面、高效、精准测试。