【技术实现步骤摘要】
寄存器模型处理方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种寄存器模型处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着数字集成电路的高速发展,数字集成电路的复杂程度日益增加,单个芯片内所集成的晶体管数量也越来越多。在芯片研发的过程中,芯片各个功能模块由处理器配置功能以及访问状态,而与处理器的对话则通过寄存器(Register)的读写得以实现。所以,寄存器的管理和维护是芯片研发过程中的重要环节,贯穿了芯片研发中的各个阶段。
[0003]在对寄存器进行管理和维护时,可以通过对寄存器进行建模,利用建模获得的寄存器模型实现对寄存器的管理和维护,但目前寄存器建模的处理效率较低。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高寄存器建模的处理效率的寄存器模型处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种寄存器模型处理方法。所述方法包括:
[0006]获取寄存器描述文件;
[0007]从寄存器描述文件中识别出节点标识,并根据节点标识,从寄存器描述文件中提取得到节点标识所标识的寄存器节点的寄存器信息;
[0008]确定基于各寄存器节点的层级关系生成的寄存器模型框架;
[0009]根据节点标识所标识的寄存器节点的层级关系,从寄存器模型框架中确定节点模型框架;
[0010]将寄存器信息填充至节点模型框架中,得 ...
【技术保护点】
【技术特征摘要】
1.一种寄存器模型处理方法,其特征在于,所述方法包括:获取寄存器描述文件;从所述寄存器描述文件中识别出节点标识,并根据所述节点标识,从所述寄存器描述文件中提取得到所述节点标识所标识的寄存器节点的寄存器信息;确定基于各寄存器节点的层级关系生成的寄存器模型框架;根据所述节点标识所标识的寄存器节点的层级关系,从所述寄存器模型框架中确定节点模型框架;将所述寄存器信息填充至所述节点模型框架中,得到寄存器模型文件。2.根据权利要求1所述的方法,其特征在于,所述从所述寄存器描述文件中识别出节点标识,并根据所述节点标识,从所述寄存器描述文件中提取得到所述节点标识所标识的寄存器节点的寄存器信息,包括:从所述寄存器描述文件中识别出节点名称;确定在所述寄存器描述文件中,所述节点名称所标识的寄存器节点的节点描述字段;从所述节点描述字段中,提取得到所述节点名称所标识的寄存器节点的寄存器信息。3.根据权利要求2所述的方法,其特征在于,所述从所述节点描述字段中,提取得到所述节点名称所标识的寄存器节点的寄存器信息,包括:确定所述节点名称所标识的寄存器节点的目标节点类型;确定与所述目标节点类型关联的节点描述格式;按照所述节点描述格式对所述节点描述字段进行字段解析,获得所述节点名称所标识的寄存器节点的寄存器信息。4.根据权利要求1所述的方法,其特征在于,所述确定基于各寄存器节点的层级关系生成的寄存器模型框架,包括:生成各寄存器节点各自的模型框架;根据所述各寄存器节点之间的层级关系,确定所述各寄存器节点的模型框架层次信息;按照所述各寄存器节点的模型框架层次信息,将各所述模型框架进行组合,得到寄存器模型框架。5.根据权利要求4所述的方法,其特征在于,所述生成各寄存器节点各自的模型框架,包括:确定针对所述寄存器描述文件的寄存器建模需求;获取与所述寄存器建模需求关联的模型生成引擎;通过所述模型生成引擎,生成所述各寄存器节点的模型框架。6.根据权利要求1所述的方法,其特征在于,所述将所述寄存器信息填充至所述节点模型框架中,得到寄存器模型文件,包括:确定所述节点模型框架中的至少一个待填充区;将所述寄存器信息填充至所述至少一个待填充区中,得到寄存器模型文件。7.根据权利要求6所述的方法,其特征在于,所述待填充区包括内容区和目录区;所述将所述寄存器信息填充至所述至少一个待填充区中,得到寄存器模型文件,包括:从所述寄存器信息中提取内容信息,将所述内容信息填充至所述内容区中;
基于所述寄存器信息确定目录信息,将所述目录信息填充至所述目录区中;建立所述目录区中的目录信息与所述内容区中的内容信息之间的链接关系,得到寄存器说明书文件。8.根据权利要求1所述的方法,其特征在于,从所述寄存器描述文件中识别出的节点标识为多个;所述将所述寄存器信息填充至所述节点模型框架中,得到寄存器模型文件,包括:按照多个所述节点标识各自标识的寄存器节点的层级关系,通过自底向上的顺序,逐级填充多个所述节点标识各自标识的寄存器节点的节点模型框架;根据填充后的各节点模型框架,整合得到寄存器模型文件。9.根据权利要求1所述的方法,其特征在于,所述根据所述节点标识,从所述寄存器描述文件中提取得到所述节点标识所标识的寄存器节点的寄存器信息,包括:根据所述节点标识,从所述寄存器描述文件中提取得到所述节点标识所标识的寄存器节点的原始信息;当确定所述原始信息存在缺失时,对所述原始信息进行信息补全,获得中间信息;当所述中间信息通过信息错误检验时,根据所述中间信息得到所述节点标识所标识的寄存器节点的寄存器信息。10.根据权利要求1所述的方法,其特征在于,所述获取寄存器描述文件,包括:获取基于分布式开发得到的各寄存器描述子文件;将所述各...
【专利技术属性】
技术研发人员:肖攀彬,严靖琳,马自发,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。