基于DPI的GPU联合仿真系统技术方案

技术编号:36403892 阅读:30 留言:0更新日期:2023-01-18 10:11
本发明专利技术涉及一种基于DPI的GPU联合仿真系统,包括第一验证平台、待测设计和参考模型,所述待测设计为GPU的组成部分,所述第一验证平台包括第一激励发生器、第一转换器、第一监视器和第一比较器,其中,所述第一激励发生器与待测设计相连接,所述第一监视器分别与待测设计、第一转换器和第一比较器相连接,所述第一转换器与参考模型相连接;第一转换器和参考模型之间通过直接编程接口DPI传输数据。本发明专利技术提高了GPU的组成单元、组成模块或子系统的验证可靠性、高效性和准确性。高效性和准确性。高效性和准确性。

【技术实现步骤摘要】
基于DPI的GPU联合仿真系统


[0001]本专利技术涉及GPU芯片验证
,尤其涉及一种基于DPI的GPU联合仿真系统。

技术介绍

[0002]现有的芯片验证过程通常是基于同一芯片设计使用说明书,采用硬件描述语言(Register Transistor Level,简称RTL)编写的待测设计(Design Under Test,简称DUT),同时采用C语言、C++、SystemC等高级语言编写的参考模型(Reference Model)。验证过程中向待测设计和参考模型输入相同的激励,进行联合仿真,通过比较待测设计和参考模型的输出对待测设计进行验证。但是,现有的参考模型是无时序的,仅能对芯片功能进行验证,不能验证芯片性能,且验证准确性不高。
[0003]图形处理器(Graphics Processing Unit,简称GPU)自底向上分别为组成单元(Unit)、组成模块(Block)、子系统(Sub System)、GPU知识产权核(Intellectual Property,简称IP),在验证过程中需要对组成单元、组成模块、子系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于DPI的GPU联合仿真系统,用于GPU验证过程,其特征在于,包括第一验证平台、待测设计和参考模型,所述待测设计为GPU的组成部分,所述第一验证平台包括第一激励发生器、第一转换器、第一监视器和第一比较器,其中,所述第一激励发生器与待测设计相连接,所述第一监视器分别与待测设计、第一转换器和第一比较器相连接,所述第一转换器与参考模型相连接;所述第一激励发生器用于生成第一测试激励,所述第一测试激励为基于SystemVerilog和UVM编写的带约束的随机验证激励,按照待测设计的时序将所述第一测试激励发送给待测设计,所述第一测试激励为事务类型数据;所述第一监视器用于采集输入所述待测设计的有效第一测试激励,发送给第一转换器;所述第一转换器用于将第一测试激励转换为第一输入数据,所述第一输入数据为目标结构体类型,所述目标结构体为所述参考模型能够识别的结构体,按照待测设计的时序通过直接编程接口DPI将所述第一输入数据发送给参考模型,并调用所述参考模型按照待测设计的时序执行所述第一输入数据,再通过直接编程接口DPI从所述参考模型获取第一运行结果,所述第一运行结果为目标结构体类型数据,将所述第一运行结果转换为事务类型数据,作为第一模型输出结果;所述待测设计用于执行所述第一测试激励,生成第一待测设计输出结果;所述第一监视器还用于从所述第一转换器获取第一模型输出结果,从所述待测设计获取第一待测设计输出结果,并发送给所述第一比较器;所述第一比较器用基于所述第一模型输出结果和第一待测设计输出结果对待测设计进行验证。2.根据权利要求1所述的系统,其特征在于,所述待测设计为GPU的组成单元、组成模块或子系统。3.根据权利要求2所述的系统,其特征在于,所述系统包括预先基于SystemVerilog和UVM编写的第一转换器父类,所述第一转换器为基于所述第一转换器父类生成的子类,所述第一转换器父类中包括第一创建接口、第一初始化接口、第一数据存入接口、第一运行接口和第一数据取出接口,所述第一转换器父类配置为:在UVM的build_phase调用第一创建接口创建所述参考模型,调用所述第一初始化接口初始化所述参考模型;在UVM的run_phase调用所述第一数据存入接口按照待测设计的时序向所述参考模型的第一数据存入接口存入第一输入数据;调用所述第一运行接口触发所述参考模型按照待测设计的时序执行所述第一输入数据,生成第一运行结果;调用所述第一数据取出接口将所述第一运行结果存放在所述参考模型的输出接口。4.根据权利要求3所述的系统,其特征在于,所述第一转换器父类中还包括第一检查接口和第一复位接口,所述第一转换器父类还配置为:在UVM的run_phase或者系统上电过程...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1