【技术实现步骤摘要】
一种标准单元库的版图验证方法
[0001]本专利技术涉及集成电路布图制定
,具体而言,涉及一种标准单元库的版图验证方法。
技术介绍
[0002]集成电路数字后端制定需要使用标准单元库。标准单元库是集成电路制定所需要的单元符号库、单元电路结构库、版图库、电路性能参数库、功能描述库、制定规则和器件模型参数库的总称。运用预先制定好的库单元进行自动逻辑综合和版图布局布线,可以极大地提高制定效率,加快产品进入市场的时间。
[0003]通常,每个工艺厂商在每个工艺下都会提供相应的标准单元。标准单元库在提交给用户使用之前,需要通过验证来确保所有库单元的单体制定全部满足物理和电气制定规则,并且保证在任意位置摆放任意数量的同一标准单元或不同标准单元,所组成的目标电路模块都不会出现违反制定规则的错误。
[0004]目前,常见的标准单元库的版图验证方式有两种。第一种版图验证方式是:将标准单元先按照一定规则进行拼接摆放,然后进行版图验证;第二种版图验证方式是:利用特定手法将标准单元库通过APR自动布局布线,对标准单元库进行按需排布。第一种版图验证方式的优点在于,可在标准单元的版图制定阶段进行即时验证;缺点在于,需要对每个标准单元进行验证,导致大量的重复操作。第二种版图验证方式的优点在于,模拟了标准单元在使用过程中的实际环境,能够满足基本的使用场景,但无法在版图制定阶段进行即时验证,也无法完全覆盖所有可能的标准单元排布方式。
[0005]有鉴于此,特提出本申请。
技术实现思路
[0006]本专利技 ...
【技术保护点】
【技术特征摘要】
1.一种标准单元库的版图验证方法,其特征在于,包括以下步骤:判断标准单元库中所有标准单元的高度是否一致;若高度一致,则执行A1,否则执行B1;A1:判断标准单元的类型;若为单行数标准单元,则执行a11和a12;若为双行数标准单元,则执行a21和a22;a11:建立第一临时拼接模型,所述第一临时拼接模型用于将单行数标准单元的所有单体邻接方式进行组合,形成单行数标准单元的临时组合体;a12:根据所述第一临时拼接模型,获取每一个单行数标准单元的临时组合体;a21:建立第二临时拼接模型,所述第二临时拼接模型用于将双行数标准单元的所有单体邻接方式进行组合,形成双行数标准单元的临时组合体;a22:根据所述第二临时拼接模型,获取每一个双行数标准单元的临时组合体;B1:根据所述A1获取每一个标准单元相应的临时组合体,将获取的所有临时组合体的高度调整为一致;将所有临时组合体随机拼接为顶层模块;对所述顶层模块进行版图验证,得到版图验证结果。2.根据权利要求1所述的一种标准单元库的版图验证方法,其特征在于,所述建立第一临时拼接模型包括以下步骤:设置9个临时摆放区,所述临时摆放区用于摆放所述标准单元库中任一单行数标准单元;将所述9个临时摆放区拼接为九宫格,相邻两个临时摆放区邻接;按照从左至右、从上至下的顺序依次对所述9个临时摆放区用1
‑
9编号;将1号临时摆放区、2号临时摆放区和7号临时摆放区的标准单元摆放方式设置为:将正向标准单元逆时针旋转180
°
后摆放;将3号临时摆放区、8号临时摆放区和9号临时摆放区的标准单元摆放方式设置为:将正向标准单元逆时针旋转180
°
并绕所属平面翻转180
°
后摆放;将4号临时摆放区和6号临时摆放区的标准单元摆放方式设置为:将正向标准单元绕所属平面翻转180
°
后摆放;将5号临时摆放区的标准单元摆放方式设置为:直接按照正向标准单元的方位摆放。3.根据权利要求1所述的一种标准单元库的版图验证方法,其特征在于,所述建立第二临时拼接模型包括以下步骤:设置6个临时摆放区,所述临时摆放区用于摆放所述标准单元库中任一双行数标准单元;将所述6个临时摆放区拼接为上下两排,每排包含3个临时摆放区,相邻两个临时摆放区邻接;按照从左至右、从左至右的顺序依次对所述6个临时摆放区用1
‑
6编号;将1号临时摆放区、4号临时摆放区和6号临时摆放区的标准单元摆放方式设置为:直接按照正向标准单元的方位摆放;将2号临时摆放区的标准单元摆放方式设置为:将正向标准单元绕所属平面翻转180
°
后摆放;
将3号临时摆放区和5号临时摆放区的标准单元摆放方式设置为:将正向标准单元逆时针旋转180
°
后摆放。4.根据权利要求1所述的一种标准单元库的版图验证方法,其特征在于,所述判断标准单元库中所有标准单元...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:四川创安微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。