[发明专利]一种文件解析方法和装置在审
| 申请号: | 202010758660.1 | 申请日: | 2020-07-31 |
| 公开(公告)号: | CN111950257A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 李艳青 | 申请(专利权)人: | 新华三半导体技术有限公司 |
| 主分类号: | G06F40/211 | 分类号: | G06F40/211;G06F40/205;G06F40/103 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610000 四川省成都市中国(四川)自由*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 解析 方法 装置 | ||
1.一种文件解析方法,其特征在于,包括:
从集成电路IC设计流程的时序库文件中用于填充上一数据结构的内容的末行的下一行开始遍历;
判断用于填充上一数据结构的内容的末行的下一行至遍历到的第一扫描行所包括的内容是否满足设定的语句格式解析条件;
当判断结果为满足设定的语句格式解析条件时,则创建所满足的语句格式对应的数据结构;
从所述时序库文件的所述第一扫描行的下一行继续遍历,当遍历至符合所满足的语句格式的结尾的内容所在行时,根据所述用于填充上一数据结构的内容的末行的下一行至符合所满足的语句格式的结尾的内容所在行所包括的内容,按照所满足语句格式对应的数据结构的格式填充创建的数据结构;并
当符合所满足的语句格式的结尾的内容所在行不是所述时序库文件的最后一行时,将所述所满足语句格式对应的数据结构作为新的上一数据结构,并继续执行从集成电路IC设计流程的时序库文件中用于填充上一数据结构的内容的末行的下一行开始遍历的步骤,直至遍历到所述时序库文件的最后一个内容为止。
2.根据权利要求1所述的方法,其特征在于,从所述时序库文件的所述第一扫描行的下一行继续遍历,当遍历至符合所满足的语句格式的结尾的内容所在行时,根据所述用于填充上一数据结构的内容的末行的下一行至符合所满足的语句格式的结尾的内容所在行所包括的内容,按照所满足语句格式对应的数据结构的格式填充创建的数据结构,包括:
从所述时序库文件的第一扫描行的下一行继续遍历;
判断所述第一扫描行的下一行至遍历到的第二扫描行所包括的内容是否满足设定的子语句格式解析条件,其中,所述第二扫描行在所述符合所满足的语句格式的结尾的内容所在行之前;
当满足子语句格式解析条件时,则在所述所满足的语句格式对应的数据结构中创建的子数据结构列表中增加子数据结构标识;
创建所满足的子语句格式对应的子数据结构,其中,所述子数据结构标识为所述所满足的子语句格式对应的子数据结构的标识;
从所述时序库文件中的第二扫描行的下一行继续遍历,当遍历至符合所述子语句格式的结尾的内容所在行时,根据所述第一扫描行的下一行至所述符合所述子语句格式的结尾的内容所在行所包括的内容,按照所述子数据结构的格式填充创建的子数据结构;
将所述符合所述子语句格式的结尾的内容所在行作为新的第一扫描行,并继续执行所述从所述时序库文件的第一扫描行的下一行继续遍历的步骤,直至符合所满足的语句格式的结尾的内容所在行。
3.根据权利要求2所述的方法,其特征在于,所述子语句格式包括第一子语句格式、第二子语句格式和第三子语句格式,则判断所述第一扫描行的下一行至遍历到的第二扫描行所包括的内容是否满足设定的子语句格式解析条件,包括:
判断所述第一扫描行的下一行至遍历到的第三扫描行所包括的内容是否满足第一子语句格式或第二子语句格式对应的子语句格式解析条件,其中所述第三扫描行在所述第二扫描行之前;
当满足子语句格式解析条件时,则在所述所满足的语句格式对应的数据结构中创建的子数据结构列表中增加子数据结构标识,包括:
当满足任一子语句格式解析条件时,则将所述第一扫描行的下一行至遍历到的第三扫描行所包括的内容按照第一子语句格式对应的子数据结构的格式或第二子语句格式对应的子数据结构的格式写入到所述所满足语句格式对应的数据结构中;
从所述时序库文件中的第三扫描行的下一行继续遍历,当遍历到第二扫描行时,若所述第三扫描行的下一行至所述第二扫描行所包括的内容符合第三子语句格式对应的子语句格式解析条件时,在所述所满足的语句格式对应的数据结构中创建的子数据结构列表中增加所述第三子语句格式对应的子数据结构对应的子数据结构标识。
4.根据权利要求1所述的方法,其特征在于,根据所述用于填充上一数据结构的内容的末行的下一行至符合所满足的语句格式的结尾的内容所在行所包括的内容,按照所满足语句格式对应的数据结构的格式填充创建的数据结构,包括:
识别所述用于填充上一数据结构的内容的末行的下一行至所述符合所满足的语句格式的结尾的内容所在行所包括的内容中的关键词;
当识别出的关键词为设定关键词时,将该关键词及该关键词定义的取值以键值对的形式写入到所满足的语句格式对应的数据结构中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三半导体技术有限公司,未经新华三半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010758660.1/1.html,转载请声明来源钻瓜专利网。





