[发明专利]一种文件解析方法和装置在审
申请号: | 202010758660.1 | 申请日: | 2020-07-31 |
公开(公告)号: | CN111950257A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 李艳青 | 申请(专利权)人: | 新华三半导体技术有限公司 |
主分类号: | G06F40/211 | 分类号: | G06F40/211;G06F40/205;G06F40/103 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都市中国(四川)自由*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 解析 方法 装置 | ||
本申请提供了一种文件解析方法和装置,通过按照语句格式解析的方式来遍历及解析时序库文件,不需要逐行识别时序库文件中的关键词,更不要进行关键词匹配,只需通过时序库文件中内容所符合的语句格式来分析时序库文件,大大加快了时序库文件的文件解析速度,也即大大提高了时序库文件的解析效率。此外,本申请提供的方法只识别时序库文件中包括的语句格式,无需识别关键词,而时序库文件的语句格式的类别一般不会发生变化,因此,采用语句格式解析的方法可以解析各个IC设计流程的时序库文件,更加具备通用性。
技术领域
本申请涉及集成电路技术领域,尤其涉及一种文件解析方法和装置。
背景技术
时序库(Timing lib)文件是一种库特征数据文件,遵循liberty格式,包含了集成电路的时序、功耗和噪声信息,是集成电路(Integrated Circuit,IC)设计流程中的重要文件,在IC设计流程中的综合、布局布线和静态时序分析等环节具有广泛应用。Timing lib文件一般由电子设计自动化(Electronic Design Automation,EDA)工具生成,在生成Timinglib文件后,IC设计流程往往对Timing lib文件的处理有很多定制化的需求,很多场合都需要解析Timing lib文件中的内容,将Timing lib文件的内容做数据展示或内容修改,例如,提取Timing lib文件中的时序、功耗和噪声数据并展示、替换Timing lib文件中的数据并生成新文件和提取多个Timing lib文件中的数据并拼成一个新的Timing lib文件等等。而liberty格式是IC设计流程中所用到的数据格式,具有固定的文件编写方式,解析liberty格式的Timing lib文件并提取其数据,对IC设计流程中数据的定制化处理有重大意义。
而现有技术一般采用基于关键词的文件解析方法来解析liberty格式的Timinglib文件,但是该方法需要列出Timing lib文件中所有可能包含的关键词,比如cell,bundle,bus,pin…等等,然后逐行读取Timing lib文件并匹配关键词,如果能匹配到某个关键词,则将该关键词记录在指定数据结构中;当正确匹配完Timing lib文件的所有行之后,记录匹配项的数据结构也就包含了完整的Timing lib文件的内容。但是对Timing lib文件而言,关键词可能有几百项之多,逐行匹配数百个关键词效率会非常低,耗时很长,而且随着工艺的升级迭代,Timing lib文件中的关键词也会有所变化。不同工艺节点的Timing lib文件中的关键词可能略有不同,这样就需要为每个工艺节点专门写一套不同的关键词解析程序,很难做到解析程序的通用性。
因此,如何快速、高效地解析Timing lib文件是值得考虑的技术问题之一。
发明内容
有鉴于此,本申请提供一种文件解析方法和装置,用以快速、高效地解析时序库文件。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种文件解析方法,包括:
从集成电路IC设计流程的时序库文件中用于填充上一数据结构的内容的末行的下一行开始遍历;
判断用于填充上一数据结构的内容的末行的下一行至遍历到的第一扫描行所包括的内容是否满足设定的语句格式解析条件;
当判断结果为满足设定的语句格式解析条件时,则创建所满足的语句格式对应的数据结构;
从所述时序库文件的所述第一扫描行的下一行继续遍历,当遍历至符合所满足的语句格式的结尾的内容所在行时,根据所述用于填充上一数据结构的内容的末行的下一行至所述所满足的语句格式的结尾的内容所在行所包括的内容,按照所满足的语句格式对应的数据结构的格式填充创建的所满足的语句格式对应的数据结构;并
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三半导体技术有限公司,未经新华三半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010758660.1/2.html,转载请声明来源钻瓜专利网。