买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:成都电科星拓科技有限公司
摘要:本发明公开了一种SATA主机芯片验证系统。为提高验证效率,加快验证结果收敛,本发明的SATA主机芯片验证系统包括AHCI驱动验证平台、SATA主机芯片、SATA设备模型,AHCI驱动验证平台通过AXI接口和SATA主机芯片之间建立数据连接;SATA主机芯片通过物理层接口和SATA设备模型之间建立数据连接;SATA设备模型和AHCI驱动验证平台分别基于Verilog硬件描述语言和SystemVerilog硬件描述和硬件验证语言。本发明提升了SATA主机芯片的验证效率,能够更加灵活地构造与实现错误和异常场景,使覆盖场景更加全面。本发明适于芯片测试领域。
主权项:1.一种SATA主机芯片验证系统,包括AHCI驱动验证平台、SATA主机芯片和SATA设备模型,其特征在于:所述AHCI驱动验证平台通过AXI接口和SATA主机芯片之间建立数据连接;所述SATA主机芯片通过物理层接口和SATA设备模型之间建立数据连接;其中,所述SATA设备模型是基于Verilog硬件描述语言而实现的仿真模型;所述AHCI驱动验证平台是基于SystemVerilog硬件描述和硬件验证语言而模拟AHCI驱动软件的验证平台;所述AHCI驱动验证平台的最顶层是测试平台顶层,所述测试平台顶层,被配置为实例化验证环境层;所述验证环境层中包括AHCI代理模块、AXI代理模块、SATA配置模块、参考模型和计分模块;所述AHCI代理模块包括:监视器、序列生成器、驱动器和转换器;所述监视器用于监测AHCI驱动验证平台发给SATA主机芯片的数据,以及检测SATA设备模型发送给SATA主机芯片的数据;所述序列生成器用于产生不同的激励来驱动SATA主机芯片;所述驱动器用于实现AHCI驱动软件层面的初始化配置;所述转换器则用于构造AHCI协议规定的命令、FIS命令以及自定义类型命令;驱动器包括第一处理模块和第二处理模块;其中,所述第一处理模块被配置为实现SATA主机芯片的软复位和启动;所述第二处理模块则被配置为实现FIS地址和命令地址的随机分配、DMA传输数据的初始化配置、帧信息结构接收功能的启用,以及中断寄存器和错误寄存器的清零操作;所述转换器包括第一构造模块,该第一构造模块被配置为模拟AHCI驱动软件而构造AHCI协议规定的命令、FIS命令以及自定义类型命令;所述AXI代理模块,将AHCI驱动验证平台的软件抽象行为转换为具体的硬件总线操作,用于实现AXI接口的行为,完成AHCI驱动验证平台与SATA主机芯片之间的数据传输;所述参考模型模拟待测试的SATA主机芯片的行为,并对AHCI驱动验证平台中的监视器发送的读或写数据进行处理,然后将处理结果发送至计分模块;所述计分模块将参考模型发送的处理结果和SATA设备模型发送过来的数据进行比较,输出比较结果。
全文数据:
权利要求:
百度查询: 成都电科星拓科技有限公司 SATA主机芯片验证系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。