图形处理器3D引擎渲染管线设计与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:babyjoyce
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
GPU的发展经历了固定功能流水线、可编程染色器、统一渲染架构三个阶段。国外对GPU的研究起步很早,具有完备的理论体系,形成了完善的产品体系,在图形处理的标准制定、核心算法以及电路实现、核心处理IP以及产品实现等核心技术方面具有垄断地位。我国GPU研究起步相对较晚,技术能力相对滞后。本课题来源于国家部委项目,研究了图形处理器3D管道渲染相关技术,以满足嵌入式领域应用。论文分析了OpenGL图形流水线模型以及3D引擎渲染管线核心算法,通过应用特点分析,设计了3D引擎渲染管线的软硬件协同流水线和电路体系结构,规划了3D引擎电路的软硬件实现策略,完成了包括顶点处理、统一染色阵列电路、图元装配电路、光栅化电路、像素处理单元电路等关键模块的详细电路设计。针对电路体系结构和具体电路功能,设计了验证方案,并构建了基于虚拟原型和FPGA原型的两种验证平台;虚拟原型验证平台依据模型层级的特征,采用不同抽象层级语言进行描述,顶层采用C或C++语言,驱动层采用SystemC语言,底层采用System Verilog、Verilog进行周期精确的行为级建模,实现了对3D引擎相关的215个OpenGL函数的映射,通过层次化模型高效生成测试激励,实现了对于OpenGL 3D引擎相关功能、性能验证,在保证验证精确度的前提下有效提升了验证效率;FPGA验证平台采用两片XILINX公司的XCVU440 FPGA芯片,根据各模块电路之间的信号连接特性,辅助采用EDA逻辑划分编译软件将3D引擎渲染管线逻辑电路映射至两颗芯片中,一颗FPGA芯片用于实现统一染色阵列和纹理处理电路功能,另一颗FPGA实现3D引擎电路其余功能,同时充分考虑嵌入式应用场景对3D引擎渲染管线的数据传输能力、顶点处理能力、几何处理能力、像素处理能力要求,在验证中进行了相关功能、性能验证,FPGA原型运行速率30MHz及模拟仿真可达600Mhz,像素填充率为4G/s,Tri生成率为150M/s,满足本项目应用要求。
其他文献
通过调查340名农村普通高中学生发现:高三学生动机调控策略使用频率显著高于高一、高二学生;高水平学生显著高于中、低水平学生;女生高于男生。高一、高二学生动机调控策略使
家电制造业进入智能发展时代,企业面临着来自国内、国外的双重压力,传统家电制造业企业要想在激烈的市场竞争中不被淘汰,需要通过一体化战略扩大产业规模,形成成本优势、扩大企业的品牌影响力,进而在制造工艺、销售渠道等领域获得竞争优势。在此背景下,家电制造业企业并购事件频发,但是并购能否为企业绩效带来正向增长仍是讨论的热点。2016年正值家电产业向智能化转变、向海外市场迈进的关键时期,HE公司通过并购TY公
对一个企业的发展来说,建立起科学高效的绩效评估系统具有着非常重要的意义,同时也是大多数企业人力资源管理的难点和薄弱环节所在。由于厦门公交公司的半公益企业性质,其在