The invention provides an excitation source and a function verification method. The excitation generation module in the excitation source is used to generate the first packet flow for testing the module to be tested, and send the first packet flow to the interface module and the packet verification module respectively; and the interface module is used to send the first packet flow to the module to be tested for testing purposes. The module processes the first packet flow to obtain the second packet flow and sends the second packet flow to the response receiving module; the response receiving module receives the second packet flow and sends the second packet flow to the packet verification module; and the packet verification module is used for testing according to the first packet flow and the second packet flow. To verify the correctness of the functions of the modules to be tested, the verification results are obtained, so that the package flow can be supplemented by the package verification module to ensure that the verification results have a comprehensive technical effect when verifying the correctness of the functions of the modules to be tested.
【技术实现步骤摘要】
激励源及功能验证方法
本专利技术涉及电子
,尤其是涉及一种激励源及功能验证方法。
技术介绍
随着嵌入式系统的快速发展,对系统内各部件间数据传输速度的要求不断提升,伴随而来的是各部件数据传输接口协议复杂度和开发难度的大幅度增加,从UART、JTAG、I2C、SPI等传统传输接口到以太、PCIE、RapidIO等高速传输接口,传输速率提高达1000倍以上,伴随而来的是实现复杂度也成相同级数增加。在系统内各部件芯片的开发过程中,高速传输接口模块的开发已成为制约整个芯片功能正确性和能否成功推向市场的关键环节,因此如何保证接口模块的功能正确性是各部件芯片开发过程中的重要课题。目前针对芯片接口模块的EDA(ElectronicsDesignAutomation电子设计自动化)验证方法中,大多采购商用VIP(VerificationIntellectualProperty验证知识产权核)作为激励源,但受限于VIP本身的开发成熟度、特性匹配度,特别是针对较新出现的协议标准,VIP的开发进程往往和接口设计开发进程同步,单纯依靠VIP很难保证接口模块的验证充分性和正确性。现有针对芯片接口模块的EDA验证方法,主要实现途径是使用支持相同协议的VIP作为激励源,按照激励源要求的方法构造用例,完成协议模块的初始化、正常数据包处理、异常情况处理等功能验证,然而,针对较新协议的VIP本身亦有很大概率存在缺陷,需要不断升级和修复,因此只依赖VIP很难保证对设计模块验证的准确性。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种激励源及功能验证方法,以缓解现有技术中存在的在对接口模块 ...
【技术保护点】
1.一种激励源,其特征在于,所述激励源与外部的待测模块连接,包括:激励产生模块、接口模块、响应接收模块和包验证模块;所述激励产生模块,用于生成用于测试所述待测模块的第一包流量,并将所述第一包流量分别发送给所述接口模块和所述包验证模块;所述接口模块,用于将所述第一包流量发送给所述待测模块,以使所述待测模块处理所述第一包流量得到第二包流量,以及,将所述第二包流量发送给所述响应接收模块;所述响应接收模块,用于接收所述第二包流量,并将所述第二包流量发送给所述包验证模块;所述包验证模块,用于根据所述第一包流量和所述第二包流量验证所述待测模块所实现的功能是否正确,得到验证结果。
【技术特征摘要】
1.一种激励源,其特征在于,所述激励源与外部的待测模块连接,包括:激励产生模块、接口模块、响应接收模块和包验证模块;所述激励产生模块,用于生成用于测试所述待测模块的第一包流量,并将所述第一包流量分别发送给所述接口模块和所述包验证模块;所述接口模块,用于将所述第一包流量发送给所述待测模块,以使所述待测模块处理所述第一包流量得到第二包流量,以及,将所述第二包流量发送给所述响应接收模块;所述响应接收模块,用于接收所述第二包流量,并将所述第二包流量发送给所述包验证模块;所述包验证模块,用于根据所述第一包流量和所述第二包流量验证所述待测模块所实现的功能是否正确,得到验证结果。2.根据权利要求1所述的激励源,其特征在于,所述接口模块,还用于:将所述第一包流量进行协议封装后发送给与所述待测模块;以及,将所述第二包流量进行协议解封装后发送给所述响应接收模块,所述协议封装与协议解封装所使用的协议与所述待测模块所支持的协议相同。3.根据权利要求2所述的激励源,其特征在于,所述包验证模块,还用于:将所述第一包流量与所述第二包流量进行比较,若二者不相同,则确定所述待测模块功能异常。4.根据权利要求1至3任一所述的激励源,其特征在于,所述第一包流量包括:满足预设包长度规则和预设校验位规则的正常包流量,或者,不满足预设包长度规则和预设校验位规则的异常包流量。5.一种功能验证方法,其特征在于,应用于激励源中,所述激励源与外部的待测模块连接,所述方法包括:生成用于测试...
【专利技术属性】
技术研发人员:徐庆阳,刘冬培,刘勤让,朱珂,沈剑良,宋克,吕平,钟丹,丁青子,田晓旭,黑建平,汤先拓,杨晓龙,杨堃,谭力波,陶常勇,
申请(专利权)人:天津芯海创科技有限公司,天津市滨海新区信息技术创新中心,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。