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

【发明授权】一种用于描述寄存器的文件的转换控制方法_珠海一微半导体股份有限公司_202110317192.9 

申请/专利权人:珠海一微半导体股份有限公司

申请日:2021-03-25

公开(公告)日:2024-06-14

公开(公告)号:CN113065315B

主分类号:G06F40/151

分类号:G06F40/151

优先权:

专利状态码:有效-授权

法律状态:2024.06.14#授权;2021.10.19#著录事项变更;2021.07.20#实质审查的生效;2021.07.02#公开

摘要:本发明提出一种用于描述寄存器的文件的转换控制方法,包括:获取用于描述寄存器的Excel格式文件;逐行对所述用于描述寄存器的Excel格式文件的每个分页遍历并进行合法性检查,得到合法的寄存器描述信息;将合法的寄存器描述信息转换成符合RALF格式的文件。降低因寄存器的设计变化以及转换成符合RALF格式的文件的过程中而带来的出错机会,既促进不同设计模块内的待验证的寄存器的设计规范的一致性,又提高了寄存器的验证效率和准确性,保障了系统设计工作的效率。

主权项:1.一种用于描述寄存器的文件的转换控制方法,其特征在于,包括:获取用于描述寄存器的Excel格式文件;逐行对所述用于描述寄存器的Excel格式文件的每个分页遍历并进行合法性检查,得到合法的寄存器描述信息;将合法的寄存器描述信息转换成符合RALF格式的文件;所述逐行对所述用于描述寄存器的Excel格式文件的每个分页遍历并进行合法性检查的方法包括:步骤1、定位到所述用于描述寄存器的Excel格式文件的当前分页;步骤2、基于寄存器描述信息在当前分页内占据的坐标位置,逐行对当前分页内的寄存器描述信息进行合法性检查;其中,坐标位置是相应的单元格在当前分页内占据的位置,包括寄存器描述信息在当前分页内占据的行位置信息和列位置信息;步骤3、当检查到当前分页内所有的寄存器描述信息都是合法时,再按照步骤1和步骤2遍历所述用于描述寄存器的Excel格式文件的下一个分页的寄存器描述信息;步骤4、当检查到所述用于描述寄存器的Excel格式文件的所有分页内的寄存器描述信息都是合法时,结束遍历;逐行对当前分页内的寄存器描述信息进行合法性检查的具体方法包括:步骤A、基于关键字,确定当前遍历的寄存器的寄存器名称在当前分页内占据的坐标位置、及当前遍历的寄存器的寄存器偏移地址在当前分页内占据的坐标位置,再开始逐行地遍历相关联的单元格区域;其中,关键字用于标识与之匹配的一种寄存器描述信息,寄存器描述信息不包括关键字;然后进入步骤B;步骤B、若检查到当前遍历的寄存器的寄存器名称及当前遍历的寄存器的寄存器偏移地址都不是当前分页内已遍历过的寄存器描述信息,则确定前述检查到的寄存器名称及寄存器偏移地址都是合法的,并将检查到的寄存器名称及寄存器偏移地址保存到一定的数据结构中;然后进入步骤C;步骤C、基于关键字,确定当前遍历的寄存器的当前一行字段信息在当前分页内占据的坐标位置,再开始逐行地遍历当前分页的相关联的单元格区域;然后进入步骤D;步骤D、在利用预设的ralf语法规则检查到当前遍历的寄存器的当前一行字段信息是合法时,将当前遍历的寄存器的当前一行字段信息保存到一定的数据结构中,再检查同属于当前遍历的寄存器的相邻的下一行中字段信息;步骤E、当确定前述当前遍历的寄存器对应的寄存器描述信息都是合法时,在当前分页内换行遍历下一个寄存器对应的寄存器描述信息,然后按照前述步骤A至步骤D检查下一个寄存器对应的寄存器描述信息;其中,所述寄存器描述信息包括寄存器名称、寄存器偏移地址、字段信息,字段信息包括字段名称、字段位宽、访问属性、复位值;当确定当前遍历的寄存器的寄存器名称、当前遍历的寄存器的寄存器偏移地址、当前遍历的寄存器的每一行的字段信息都是合法时,确定前述当前遍历的寄存器对应的寄存器描述信息都是合法;其中,同一个寄存器的寄存器名称的关键字和同一个寄存器的寄存器偏移地址的关键字都是设置在与相匹配的寄存器描述信息同行且相邻的前一列单元格中;同一个寄存器的寄存器名称、同一个寄存器的寄存器偏移地址依次占据相邻两行单元格;同一个寄存器的寄存器名称和同一个寄存器的寄存器偏移地址在所属的分页内都只有一个;其中,同一个寄存器的寄存器描述信息存在至少一个字段名称、和或至少一个字段位宽、和或至少一个访问属性、和或至少一个复位值;每一个字段名称都存在与之匹配的一个字段位宽、一个访问属性以及一个复位值,这些相匹配的字段信息处于同一行单元格;同一个寄存器的字段名称、字段位宽、访问属性、复位值各占据一列单元格;同一个寄存器的字段信息的关键字是设置在与相匹配的一种字段信息同列、且位于同一个寄存器的字段信息所占据的单元格区域的上一行单元格中;同一个寄存器的字段信息所占据的单元格区域中,除了最后一行字段信息之外,每一行字段信息都有与之相邻的下一行字段信息都不存在一行闲置的单元格;同一个寄存器的字段信息所占据的单元格区域的行数是预先配置的;其中,在同一个分页内,用于描述相邻两个寄存器所对应的寄存器描述信息的单元格区域是相隔一行闲置的单元格,闲置的单元格表示没被编辑的单元格;其中,同一个寄存器的寄存器名称占据的单元格区域及寄存器偏移地址占据的单元格区域组成的单元格区域设置在:与同一个寄存器所对应的寄存器的字段信息的关键字占据的一行单元格区域相邻的上方单元格区域内。

全文数据:

权利要求:

百度查询: 珠海一微半导体股份有限公司 一种用于描述寄存器的文件的转换控制方法

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