【技术实现步骤摘要】
一种基于SysML视图的GPU平面剪裁模块的TLM装置及操作方法
本专利技术属于计算机硬件建模
,涉及一种GPU平面剪裁模块的TLM装置,尤其涉及一种基于SysML视图的GPU平面剪裁模块的TLM装置及操作方法。
技术介绍
SysML是国际系统工程学会INCOSE(internationalcouncilonSystemsEngineering)和对象管理组织OMG(ObjectManagementEngineering)在对UML2.0的子集进行重用和扩展的基础上,提出的一种新式系统建模语言。SysML通过用新的属性和约束来扩展现有的UML2.0,从而定义了新的建模元素。SysML是SystemModelingLanguage的缩写,它是一种面向对象的图形化建模语言,相比于UML语言(UnifiedModelingLanguage,统一建模语言)它扩展了一些新的元素,更加利于系统工程建模,相比于其他比如SCADE建模语言,SysML不仅能够对软件进行建模,也能够对硬件以及整个系统进行建模。传统的芯片设 ...
【技术保护点】
1.一种基于SysML视图的GPU平面剪裁模块的TLM装置,其特征在于:包括若干进程和套接字;所述进程包括geu2sgu_pcu_busy_manage_thread进程、PCU_process_cthread进程;所述PCU_process_cthread进程用于实现根据用户使能的裁剪面及平面系数对点、线、三角形三种基本图元进行裁剪,并将裁剪后的顶点信息组成新的基本图元;/n所述套接字包括geu2sgu_pcu_busy_socket套接字、pcu2fifo01_vertex_data_initiator_socket套接字、pcu2fifo02_vertex_data_ ...
【技术特征摘要】
1.一种基于SysML视图的GPU平面剪裁模块的TLM装置,其特征在于:包括若干进程和套接字;所述进程包括geu2sgu_pcu_busy_manage_thread进程、PCU_process_cthread进程;所述PCU_process_cthread进程用于实现根据用户使能的裁剪面及平面系数对点、线、三角形三种基本图元进行裁剪,并将裁剪后的顶点信息组成新的基本图元;
所述套接字包括geu2sgu_pcu_busy_socket套接字、pcu2fifo01_vertex_data_initiator_socket套接字、pcu2fifo02_vertex_data_initiator_socket套接字、pcu2gp_bitfiled_initiator_socket套接字;
所述套接字用于实现与外部模块的互联通信功能。
2.基于权利要求1所述的一种基于SysML视图的GPU平面剪裁模块的TLM装置的操作方法,其特征在于:包括以下操作步骤:
1)变量初始化;
2)判断平面剪裁FIFO状态状态
当FIFO状态为空则设置geu2sgu_pcu_busy为0并回到步骤1;
当FIFO状态非空则设置geu2sgu_pcu_busy为1;
3)从平面剪裁FIFO获取完整的剪裁数据
4)判断currPktType
当currPktType为glEnd包则将primVertex数据传递给投影变换FIFO,然后清除currVertexNum,退回到步骤2)判断平面剪裁FIFO状态状态;
当currPktType不是glEnd包则判断clamp_vertex_color是否开启,开启则将顶点主颜色和辅颜色的分量钳位到[0,1],未开启则进入下一步;
5)获取平面参数,获取7个平面的剪裁使能和A/B/C/D系数,缺省平面的使能信息永远是有效;
6)判断当前平面是否使能
若使能则先计算...
【专利技术属性】
技术研发人员:田泽,刘莎,李冲,吴晓成,王泉,张少锋,
申请(专利权)人:西安翔腾微电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。