买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种寄存器模型初值配置方法_深圳市楠菲微电子有限公司_202311416850.5 

申请/专利权人:深圳市楠菲微电子有限公司

申请日:2023-10-30

公开(公告)日:2024-01-19

公开(公告)号:CN117150987B

主分类号:G06F30/33

分类号:G06F30/33

优先权:

专利状态码:有效-授权

法律状态:2024.01.19#授权;2023.12.19#实质审查的生效;2023.12.01#公开

摘要:本发明公开了一种寄存器模型初值配置方法,属于微电子技术领域,包括,识别寄存器表单生成标准的寄存器抽象层文件;根据寄存器抽象层文件使用ralgen命令生成寄存器模型;解析寄存器抽象层文件;识别寄存器或字段是否为保留域;对不是保留域且属性为可读可写或只写的域段生成一个参数配置文件;在寄存器模型中添加set_cfg函数,set_cfg函数内部调用寄存器模型中的set函数;调用set_cfg函数,对寄存器模型的期望值根据测试用例执行时的传递参数下配置;调用封装函数对寄存器模型的初值进行配置。本发明一种寄存器模型初值配置方法节省仿真时间,减少代码的冗余。

主权项:1.一种寄存器模型初值配置方法,其特征在于,包括,步骤S1,搭建UVM验证环境;步骤S2,基于Python脚本识别寄存器表单,生成标准的寄存器抽象层文件;步骤S3,根据寄存器抽象层文件使用ralgen命令生成寄存器模型;步骤S4,利用Python脚本解析寄存器抽象层文件,解析模块名,寄存器名以及字段名,存储每个字段的属性、位宽以及默认值;步骤S5,利用Python脚本识别寄存器或字段是否为保留域;步骤S6,对不是保留域且属性为可读可写或只写的域段生成一个参数配置文件plus_aaa_ral,每个所述不是保留域且属性为可读可写或只写的域段均对应一个变量,所述参数配置文件plus_aaa_ral包含对上述各个变量的声明;步骤S7,在寄存器模型中添加set_cfg()函数,set_cfg()函数内部调用寄存器模型中的set函数;步骤S8,在测试用例中,通过传递参数对所述参数配置文件plus_aaa_ral中的各个变量进行赋值,通过set_cfg()函数将对各个变量赋的值配置到各变量对应的寄存器的期望值中;步骤S9,在测试环境的配置阶段中调用封装函数,所述封装函数包括update函数,update函数检查期望值与镜像值是否一致,若不一致,就会将期望值写入被测器件,并将镜像值更新到和期望值一样。

全文数据:

权利要求:

百度查询: 深圳市楠菲微电子有限公司 一种寄存器模型初值配置方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。