[发明专利]一种面向GPU芯片渲染输出单元功能仿真方法及平台在审
| 申请号: | 201911147224.4 | 申请日: | 2019-11-21 |
| 公开(公告)号: | CN111062173A | 公开(公告)日: | 2020-04-24 |
| 发明(设计)人: | 吴晓成;田泽;姜丽云;张少锋;陈佳;楼晓强 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
| 主分类号: | G06F30/33 | 分类号: | G06F30/33;G06T15/00 |
| 代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 李红 |
| 地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 gpu 芯片 渲染 输出 单元 功能 仿真 方法 平台 | ||
本发明涉及计算机硬件验证技术领域,尤其涉及一种面向GPU芯片的渲染输出单元功能仿真方法及平台。本发明采用的方法是搭建面向GPU芯片的渲染输出单元功能仿真平台,通过渲染输出单元端口转换将TLM事务级端口转化为硬件信号级端口,把渲染输出RTL单元嵌入到渲染输出单元端口转换中,对渲染输出单元进行模块级、系统级功能仿真。这样就解决了渲染输出单元模块级、系统级两个仿真环境不统一问题,提高了仿真环境的复用性,加快了GPU芯片RTL开发和验证工作。
技术领域
本发明涉及计算机硬件验证技术领域,尤其涉及一种面向GPU芯片渲染输出单元功能仿真方法及平台。
背景技术
随着图形化应用的不断增加,早期单靠CPU进行图形绘制的解决方案已经难以满足成绩和技术增长的图形处理需求,图形处理器(Graphic Processing Unit,GPU)应运而生。从1999年Nvidia发布第一款GPU产品至今,GPU技术的发展主要经历了固定功能流水线阶段、分离染色器架构阶段、统一染色器架构阶段,其图形处理能力不断提升,应用领域也从最初的图形绘制逐步扩展到通用计算领域。GPU流水线高速、并行的特征和灵活的可编程能力,为图形处理和通用并行计算提供了良好的运行平台。
对于类似于GPU这样的超大规模集成电路芯片的软/硬件架构、设计,如何完成从传统的规格说明书文档到硬件RTL电路实现的跨越,成为工程实践过程中一个重要的、急待解决的问题。为了缩短从系统架构文档到硬件RTL电路实现之间的巨大鸿沟,必须要在这两个阶段之间采用一种高级建模语言对整个电路系统的功能、架构进行描述,同时又不能陷入硬件电路繁杂的信号时序、门电路之中。
事务级模型(Transaction Level Models,TLM)是比RTL级更高的抽象级别,在此级别可以根据系统的初始功能规范快速建立硬件的可执行规范、快速创建系统模型。通过在其中加入时序细节,可以评估系统的性能、探索系统的结构。
SystemC是OSCI(Open SystemC Initiative)组织制定和维护的一种基于C++的建模平台,它完全是用C++语言编写的,由经过精心设计的C++类库和仿真内核构成,支持门级、RTL级、系统级等各个抽象层次上硬件的建模和仿真,而且是开放源代码的。SystemC支持硬件/软件协同设计,能够描述由硬件和软件组成的复杂系统的结构,支持在C++环境下对硬件、软件和接口的描述。用SystemC可以实现功能模块、通信模块、软件模块和硬件模块在各种系统级层次上的抽象,其引进的端口和信号的数据类型描述、时钟和延时的概念,正是基于要把软硬件的描述统一到一种建模语言的思想。用SystemC可以快速有效地建立软件算法的精确模型、硬件的体系结构、SoC的接口和系统级的设计,并对设计进行仿真、验证和优化(用SystemC建模,其仿真速度一般是用VHDL或Verilog建模的10~100倍)。SystemC最基本的结构单元是模块(module),模块可以包含其他模块或过程(process)和方法(method),过程如同C语言中的函数用以实现某一行为。模块通过接口(port)与其他模块通信,接口之间用信号(Signal)相连。一个完整的系统由多个模块组成,每个模块包含一个或多个过程和方法,过程是平行工作的,它们之间通过信号来通信。时钟Clock是一种特殊的信号在仿真时用以控制时序及使过程同步。基于SystemC的设计方法支持设计者在不同层次上建模,减小了代码量和工作量,提供了更高的工作效率,SystemC与传统的方法相比可以更为高效快速地进行仿真。
发明内容
基于背景技术中存在的问题,本发明提供的一种面向GPU芯片的渲染输出单元功能仿真方法及平台,能够借助GPU的TLM虚拟原型平台、以最小的开发代价迅速获得GPU的RTL模块级和系统级仿真平台,解决了GPU的模块级和系统级RTL仿真平台不易搭建的问题,可以快速地对GPU模块级和系统级进行RTL仿真。这样便于协调软件人员、硬件模块RTL开发人员和仿真验证人员之间的工作,减少不必要的迭代。
本发明提供了一种面向GPU芯片的渲染输出单元功能仿真方法及平台,方法包括:以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911147224.4/2.html,转载请声明来源钻瓜专利网。





