一种ralf文件生成方法及装置制造方法及图纸

技术编号:26761786 阅读:56 留言:0更新日期:2020-12-18 23:03
本发明专利技术公开了一种ralf文件生成方法及装置,利用Python脚本获取寄存器Excel格式文档;对所述寄存器Excel格式文档进行遍历,得到数据信息;依据所述数据信息,获取寄存器关联信息;基于所述寄存器关联信息,生成ralf文件。本发明专利技术通过Python脚本自动生ralf文件,提升了文件的生成速度以及工作效率。

【技术实现步骤摘要】
一种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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1