【技术实现步骤摘要】
一种ralf文件生成方法及装置
本专利技术涉及数据处理
,特别是涉及一种ralf文件生成方法及装置。
技术介绍
在项目开发过程中,验证工程师不仅需要对待测设计的功能进行验证,而且往往也需要对设计的内部寄存器和存储器进行验证。普通的验证方法在这方面存在较多缺陷,验证工程师对寄存器建模就需要花费大量的时间。UVM(UniversalVerificationMethodology,通用验证方法学)面对该问题,为了减轻验证工程师的工作量,UVM内建立了一套RAL(RegisterAbstractionLayer,寄存器抽象层)机制,使用RAL机制,验证工程师可以很容易建立寄存器模型。RAL机制模型的生成会涉及到ralf文件,这个文件虽然可以手动编写,但是对于寄存器和存储器很多就会比较繁琐,需要花费大量时间并且还容易出错,降低了工作效率。
技术实现思路
针对于上述问题,本专利技术提供一种ralf文件生成方法及装置,可快速生成ralf文件,提高了工作效率。为了实现上述目的,本专利技术提供了如下技 ...
【技术保护点】
1.一种ralf文件生成方法,其特征在于,包括:/n利用Python脚本获取寄存器Excel格式文档;/n对所述寄存器Excel格式文档进行遍历,得到数据信息;/n依据所述数据信息,获取寄存器关联信息;/n基于所述寄存器关联信息,生成ralf文件。/n
【技术特征摘要】
1.一种ralf文件生成方法,其特征在于,包括:
利用Python脚本获取寄存器Excel格式文档;
对所述寄存器Excel格式文档进行遍历,得到数据信息;
依据所述数据信息,获取寄存器关联信息;
基于所述寄存器关联信息,生成ralf文件。
2.根据权利要求1所述的方法,其特征在于,所述对所述寄存器Excel格式文档进行遍历,得到数据信息,包括:
定位到所述寄存器Excel格式文档的工作表;
获取所述工作表的行数据和列数据;
依据所述行数据和列数据,对所述工作表进行遍历,得到所述工作表的所有单元格的数据信息。
3.根据权利要求2所述的方法,其特征在于,所述依据所述数据信息,获取寄存器关联信息,包括:
依据所述工作表的所有单元格的数据信息,获取寄存器信息,所述寄存器信息包括寄存器名称关键字、寄存器域段名称关键字和寄存器字节关键字;
基于所述寄存器信息,获取关联单元格;
对所述关联单元格进行信息提取,得到寄存器关联信息。
4.根据权利要求1所述的方法,其特征在于,所述基于所述寄存器关联信息,生成ralf文件,包括:
利用所述Python脚本将所述寄存器关联信息写入到文件,得到ralf文件。
5.根据权利要求4所述的方法,其特征在于,所述利用所述Python脚本将所述寄存器关联信息写入到文件,得到ralf文件,包括:
获取ralf文件编写格式;
利用所述Python脚本将所述寄存器关联信息按照所述ralf文件编写格式写入到文件,得到ralf文件。
...
【专利技术属性】
技术研发人员:刘坤明,李骊,
申请(专利权)人:南京华捷艾米软件科技有限公司,北京华捷艾米科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。