基于标准单元的信息关联方法、装置、设备及存储介质与流程

文档序号:36182578发布日期:2023-11-29 20:04阅读:28来源:国知局

本技术涉及集成电路,尤其涉及一种基于标准单元的信息关联方法、装置、设备及存储介质。


背景技术:

1、电子设计自动化(electronic design automation,eda)是指利用计算机辅助设计(computer aided design,cad)软件来完成超大规模集成电路(very large scaleintegration circuit,vlsi)芯片的功能设计、综合、验证、物理设计(例如包括布局、布线、版图、设计规则检查等)等流程的设计方式。集成电路设计人员可以使用eda工具设计几十万到数十亿晶体管的复杂集成电路,以减少设计偏差、提高流片成功率及节省流片费用。

2、在使用eda工具时,eda工具往往需要读取库(library)文件,该库文件可以用于描述集成电路设计中各个单元(cell)的单元信息,通常以lib作为扩展名,在按照行业标准《liberty用户指南和参考手册(liberty user guides and reference manual)》编写库文件的情况下,库文件也可以被称为“liberty文件”。一般来说,不同的单元可以具有不同的特性,例如在延迟、功耗、面积等方面,为了便于在设计时对时序和功耗进行分析与优化,eda工具在读取库文件后,通常需要对各个单元进行分类处理,以便于后续根据不同的设计目标和约束条件,选择合适的单元进行替换或调整,从而提高电路的性能。

3、在相关技术中,现有的分类方法是直接根据单元的种类进行分类,例如按照寄存器(register)、锁存器(latch)、随机存取存储器(random access memory,ram)、组合逻辑门(combination gate)等类别对单元进行分类。

4、在实际使用eda工具设计过程中,可能需要对单元进行诸如替换、插入等处理,然而,基于现有的分类方法分类的单元仅能区别各自的种类,而同一种类下的各单元的功能可能各有不同,这使得在进行诸如单元替换、单元插入等处理时,难以快速定位到所需功能的单元,需要消耗过多的时间和资源去重新遍历整个库文件找到对应功能的单元,尤其是在需要进行多次处理的情况下,每次处理都需要遍历一次库文件,这会消耗更多的时间和资源,影响工作效率和设计进度。


技术实现思路

1、本技术提供一种基于标准单元的信息关联方法、装置、设备及存储介质,以至少解决相关技术中难以定位到所需功能的单元而消耗过多的查找时间和资源的问题。本技术的技术方案如下:

2、根据本技术的实施例的第一方面,提供一种基于标准单元的信息关联方法,所述信息关联方法应用于集成电路电子设计自动化软件,其中,所述信息关联方法包括:获取待处理的库文件,其中,所述库文件中包含用于构成集成电路的至少一个单元的单元信息,其中,所述单元信息包括单元的功能特征;基于所述库文件中的每个单元的单元信息,将每个单元的功能特征与已生成的标准单元的功能特征进行匹配,确定每个单元的单元类别,其中,每个单元类别对应有一个标准单元;以及,将每个单元的单元信息关联到相应单元类别的存储空间中。

3、可选地,通过以下方式确定每个单元的单元类别:响应于当前单元的功能特征与已生成的标准单元中的目标标准单元的功能特征匹配,将当前单元的单元类别确定为所述目标标准单元对应的目标单元类别;响应于当前单元的功能特征与已生成的标准单元中的所有标准单元的功能特征均不匹配,基于当前单元的单元信息,生成新增标准单元,为所述新增标准单元对应的新增的单元类别分配存储空间,并且将当前单元的单元类别确定为所述新增的单元类别,其中,所述新增标准单元的功能特征从当前单元的功能特征中提取得到。

4、可选地,所述单元信息还包括单元的规格特征,其中,所述基于当前单元的单元信息,生成新增标准单元,包括:在当前单元的单元信息中提取得到当前单元的功能特征和规格特征,并且将当前单元的功能特征和规格特征作为所述新增标准单元的单元信息,以生成所述新增标准单元。

5、可选地,所述功能特征包括输出引脚功能特征和/或组属性特征,其中,当前单元的功能特征与所述目标标准单元的功能特征匹配是指:当前单元的输出引脚功能特征与所述目标标准单元的输出引脚功能特征相同;和/或,当前单元的功能特征与所述目标标准单元的功能特征匹配还指:当前单元的输出引脚功能特征与所述目标标准单元的输出引脚功能特征相同,并且当前单元的组属性特征与所述目标标准单元的组属性特征相同。

6、可选地,所述功能特征包括输出引脚功能特征和组属性特征,其中,通过以下方式确定当前单元的功能特征与所述目标标准单元的功能特征匹配:将当前单元的输出引脚功能特征与所述目标标准单元的输出引脚功能特征进行第一比较;在所述第一比较的结果指示当前单元的输出引脚功能特征与所述目标标准单元的输出引脚功能特征相同的情况下,将当前单元的组属性特征与所述目标标准单元的组属性特征进行第二比较;在所述第二比较的结果指示当前单元的组属性特征与所述目标标准单元的组属性特征相同的情况下,确定当前单元的功能特征与所述目标标准单元的功能特征匹配。

7、可选地,所述输出引脚功能特征包括至少一个输出引脚的功能表达式,其中,所述将当前单元的输出引脚功能特征与所述目标标准单元的输出引脚功能特征进行第一比较,包括:在指定的输入信号下,分别针对当前单元的每个输出引脚的功能表达式与所述目标标准单元的每个输出引脚的功能表达式进行布尔运算;在当前单元的每个输出引脚的功能表达式的布尔运算结果分别与所述目标标准单元的相应输出引脚的功能表达式的布尔运算结果均一致的情况下,确定当前单元的输出引脚功能特征与所述目标标准单元的输出引脚功能特征相同。

8、可选地,所述单元信息还包括单元的规格特征,其中,还通过以下方式确定每个单元的单元类别:响应于当前单元的功能特征和规格特征均与已生成的标准单元中的目标标准单元的功能特征和规格特征匹配,执行将当前单元的单元类别确定为所述目标单元类别的步骤;响应于已生成的标准单元中不存在与当前单元的功能特征和规格特征二者均匹配的标准单元,执行生成所述新增标准单元且将当前单元的单元类别确定为所述新增的单元类别的步骤,其中,所述新增标准单元的功能特征和规格特征分别从当前单元的功能特征和规格特征中提取得到。

9、可选地,通过以下方式确定当前单元的功能特征和规格特征均与所述目标标准单元的功能特征和规格特征匹配:将当前单元的规格特征与所述目标标准单元的规格特征进行第一匹配;在所述第一匹配的结果指示当前单元的规格特征与所述目标标准单元的规格特征匹配的情况下,将当前单元的功能特征与所述目标标准单元的功能特征进行第二匹配;在所述第二匹配的结果指示当前单元的功能特征与所述目标标准单元的功能特征匹配的情况下,确定当前单元的功能特征和规格特征均与所述目标标准单元的功能特征和规格特征匹配。

10、可选地,所述规格特征包括引脚数量和引脚方向,所述引脚数量为输入引脚数量与输出引脚数量之和,其中,所述将当前单元的规格特征与所述目标标准单元的规格特征进行第一匹配,包括:确定当前单元的引脚数量与所述目标标准单元的引脚数量是否相同;在当前单元的引脚数量与所述目标标准单元的引脚数量相同的情况下,分别确定当前单元的每个引脚的引脚方向与所述目标标准单元的每个引脚的引脚方向;在当前单元的每个引脚的引脚方向分别与所述目标标准单元的相应引脚的引脚方向均一致的情况下,确定当前单元的规格特征与所述目标标准单元的规格特征匹配。

11、可选地,在确定每个单元的单元类别后,所述信息关联方法还包括:确定已生成的标准单元中的每个标准单元为扫描单元或非扫描单元;建立已生成的标准单元中的具有相同功能特征的扫描单元和非扫描单元的关联关系;响应于已生成的标准单元中存在未建立关联关系的单元,确定所述库文件中存在数据错误。

12、可选地,所述功能特征包括至少一个输出引脚的功能表达式,其中,所述建立已生成的标准单元中的具有相同功能特征的扫描单元和非扫描单元的关联关系,包括:针对任一扫描单元和任一非扫描单元,将该扫描单元的扫描控制端置零,并且在指定的输入信号下,将该扫描单元的每个输出引脚的功能表达式与该非扫描单元的每个输出引脚的功能表达式进行布尔运算;在该扫描单元的每个输出引脚的功能表达式的布尔运算结果分别与该非扫描单元的相应输出引脚的功能表达式的布尔运算结果均一致的情况下,确定该扫描单元和该非扫描单元具有相同功能特征;建立该扫描单元和该非扫描单元之间的关联关系。

13、可选地,所述功能特征包括组属性特征,其中,通过以下方式确定每个标准单元为扫描单元或非扫描单元:获取所述标准单元的组属性特征;响应于所述组属性特征中包括测试单元组属性,确定所述标准单元为扫描单元;响应于所述组属性特征中不包括测试单元组属性,确定所述标准单元为非扫描单元。

14、根据本技术的实施例的第二方面,提供一种基于标准单元的信息关联装置,所述信息关联装置应用于集成电路电子设计自动化软件,其中,所述信息关联装置包括:获取单元,被配置为获取待处理的库文件,其中,所述库文件中包含用于构成集成电路的至少一个单元的单元信息,其中,所述单元信息包括单元的功能特征;确定单元,被配置为基于所述库文件中的每个单元的单元信息,将每个单元的功能特征与已生成的标准单元的功能特征进行匹配,确定每个单元的单元类别,其中,每个单元类别对应有一个标准单元;以及,存储单元,被配置为将每个单元的单元信息关联到相应单元类别的存储空间中。

15、根据本技术的实施例的第三方面,提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器,其中,所述处理器可执行指令在被所述处理器运行时,促使所述处理器执行根据本技术的示例性实施例所述的基于标准单元的信息关联方法。

16、根据本技术的实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行根据本技术的示例性实施例所述的基于标准单元的信息关联方法。

17、本技术的实施例提供的技术方案至少带来以下有益效果:

18、本技术的实施例可以根据库文件中的每个单元的单元信息,基于单元的功能特征与已生成的标准单元的功能特征是否匹配,确定每个单元的单元类别,使得能够从单元的功能的维度建立单元类别,以确定各个单元归属于这些单元类别下,这使得在后续需要对单元进行诸如替换、插入等处理时,能够快速定位到所需功能的单元类别,从而可以在该单元类别中选择单元进行诸如替换、插入等处理,而无需在每次处理时通过遍历库文件来查找对应的单元,从而可以节省设计时间和资源,提高工作效率。

19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1