一种芯片电路中设置固定电位单元的方法及装置制造方法及图纸

技术编号:33616037 阅读:25 留言:0更新日期:2022-06-02 00:30
本申请涉及一种芯片电路中设置固定电位单元的方法及装置,包括:确定芯片电路上冗余单元的冗余单元位置;按照预设的划分策略,根据所述冗余单元位置对所述芯片电路进行区域划分,得到至少两个区域网格;在所述区域网格中确定固定电位单元的设置位置,使得所述固定电位单元与同一区域网格内的冗余单元的距离之和符合预设条件;按照所述设置位置确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息。本申请实施例提供的该方法,可以优化固定电位单元的设置位置,减少布线的长度,进而可以对硬件资源和布线资源的占用,可以使固定电位单元的布置更加合理,并能够有效降低芯片电路的功耗。够有效降低芯片电路的功耗。够有效降低芯片电路的功耗。

【技术实现步骤摘要】
一种芯片电路中设置固定电位单元的方法及装置


[0001]本申请涉及芯片
,尤其涉及一种芯片电路中设置固定电位单元的方法及装置。

技术介绍

[0002]在芯片设计中,冗余单元(Spare cell)有基本逻辑功能,但输出浮空并未连接到芯片功能电路中。在对芯片进行Functional ECO(功能类工程改动要求)和Metal ECO(金属类工程改动要求)改动时,冗余单元便成为了关键器件,利用冗余单元搭建功能电路可大大减少工程改动要求的工作量。
[0003]一般情况下,冗余单元的输入端不能浮空,不然会产生不确定状态和漏电问题,给芯片造成风险,包括:制造违规、功耗变大、影响良率等。因此,冗余单元的输入端需要接到固定电位单元(Tie cell)的输出端,以保障冗余单元的稳定性。
[0004]现有技术中,在芯片物理实现(芯片的逻辑功能通过电路实现)时,一些设计库无法在芯片电路图中插入固定电位单元,并将固定电位单元的输出端按要求连接至冗余单元的输入端;另一些设计库,虽然可以在芯片电路图中插入固定电位单元,但是会出现固定电位单元个数较多或位置摆放不合理而带来过多占用硬件资源和布线资源的情况。
[0005]针对相关技术中存在的无法合理插入固定点位单元的技术问题,目前尚未提供有效的解决方案。

技术实现思路

[0006]为了解决现有技术中无法对固定电位单元的位置合理布置的技术问题,本申请提供了一种芯片电路中设置固定电位单元的方法及装置。
[0007]第一方面,本申请实施例提供了一种芯片电路中设置固定电位单元的方法,包括:
[0008]确定芯片电路上冗余单元的冗余单元位置;
[0009]按照预设的划分策略,根据所述冗余单元位置对所述芯片电路进行区域划分,得到至少两个区域网格;
[0010]在所述区域网格中确定固定电位单元的设置位置,使得所述固定电位单元与同一区域网格内的冗余单元的距离之和符合预设条件;
[0011]按照所述设置位置确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息。
[0012]可选的,如前述的方法,所述按照预设的划分策略,根据所述冗余单元位置对所述芯片电路进行区域划分,包括:
[0013]根据所述预设的划分策略确定每个区域网格的网格划分信息;
[0014]确定所述芯片电路中设有所述冗余单元的冗余区域;
[0015]根据所述网格划分信息对所述冗余区域进行区域划分。
[0016]可选的,如前述的方法,所述在所述区域网格中确定固定电位单元的设置位置,包
括:
[0017]根据所述区域网格中冗余单元的冗余单元位置,确定每个候选位置与各个所述冗余单元的总距离;
[0018]根据所有所述总距离中的最短距离对应的候选位置,得到所述设置位置。
[0019]可选的,如前述的方法,在确定固定电位单元与冗余单元的对应关系之前,包括:
[0020]确定所述冗余单元的输入端类型;
[0021]确定所述输入端类型对应的输出端类型;
[0022]根据所述输出端类型从预设的固定电位单元集中,选择得到所述固定电位单元。
[0023]可选的,如前述的方法,在按照所述设置位置确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息之前,还包括:
[0024]在所述固定电位单元不满足预设要求时,将所述固定电位单元与所述冗余单元的输入端之间的原布线信息进行删除。
[0025]可选的,如前述的方法,所述确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息,包括:
[0026]在所述固定电位单元包括第一输出端和第二输出端时,确定与所述第一输出端对应的第一冗余单元,以及与所述第二输出端对应的第二冗余单元;
[0027]确定所述第一输出端与第一冗余单元之间的第一布线信息,以及第二输出端与第二冗余单元之间的第二布线信息。
[0028]可选的,如前述的方法,所述确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息,包括:
[0029]获取所述固定电位单元的属性信息;
[0030]在所述属性信息不符合预设的完整性要求时,确定所述输出端的输出端类型,以及所述冗余单元的输入端类型;
[0031]根据所述输出端类型和所述输入端类型,得到所述固定电位单元对应的第三冗余单元;
[0032]确定所述固定电位单元的输出端与所述第三冗余单元的输入端之间的第三布线信息。
[0033]第二方面,本申请实施例提供了一种芯片电路中设置固定电位单元的装置,包括:
[0034]确定模块,用于确定芯片电路上冗余单元的位置信息;
[0035]划分模块,用于按照预设的划分策略,根据所述位置信息对所述芯片电路进行区域划分,得到至少两个区域网格;
[0036]位置模块,用于在所述区域网格中确定固定电位单元的设置位置,使得所述固定电位单元与同一区域网格内的冗余单元的距离之和符合预设条件;
[0037]布线模块,用于按照所述设置位置确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息。
[0038]第三方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
[0039]所述存储器,用于存放计算机程序;
[0040]所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的方法。
[0041]第四方面,本申请实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行如前任一项所述的方法。
[0042]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0043]本申请实施例提供的该方法,可以优化固定电位单元的设置位置,减少布线的长度,进而可以对硬件资源和布线资源的占用,可以使固定电位单元的布置更加合理,并能够有效降低芯片电路的功耗。
附图说明
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0045]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本申请实施例提供的一种芯片电路中设置固定电位单元的方法流程图;
[0047]图2为本申请另一实施例提供的一种芯片电路中设置固定电位单元的方法流程图;
[0048]图3为本申请另一实施例提供的一种芯片电路中设置固定电位单元的方法流程图;
[0049]图4为本申请实施例提供的一种芯片电路的示意图;
[0050]图5为本申请一个应用例中的芯片电路中设置固定电位单元的方法流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片电路中设置固定电位单元的方法,其特征在于,包括:确定芯片电路上冗余单元的冗余单元位置;按照预设的划分策略,根据所述冗余单元位置对所述芯片电路进行区域划分,得到至少两个区域网格;在所述区域网格中确定固定电位单元的设置位置,使得所述固定电位单元与同一区域网格内的冗余单元的距离之和符合预设条件;按照所述设置位置确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息。2.根据权利要求1所述的方法,其特征在于,所述按照预设的划分策略,根据所述冗余单元位置对所述芯片电路进行区域划分,包括:根据所述预设的划分策略确定每个区域网格的网格划分信息;确定所述芯片电路中设有所述冗余单元的冗余区域;根据所述网格划分信息对所述冗余区域进行区域划分。3.根据权利要求1所述的方法,其特征在于,所述在所述区域网格中确定固定电位单元的设置位置,包括:根据所述区域网格中冗余单元的冗余单元位置,确定每个候选位置与各个所述冗余单元的总距离;根据所有所述总距离中的最短距离对应的候选位置,得到所述设置位置。4.根据权利要求1所述的方法,其特征在于,在确定固定电位单元与冗余单元的对应关系之前,包括:确定所述冗余单元的输入端类型;确定所述输入端类型对应的输出端类型;根据所述输出端类型从预设的固定电位单元集中,选择得到所述固定电位单元。5.根据权利要求1所述的方法,其特征在于,在按照所述设置位置确定所述固定电位单元的输出端与所述冗余单元的输入端之间的布线信息之前,还包括:在所述固定电位单元不满足预设要求时,将所述固定电位单元与所述冗余单元的输入端之间的原布线信息进行删除。6.根据权利要求1所述的方法,其特征在于,所述确定所述固定电位单元的输出端与所述冗余单元的输入端之间...

【专利技术属性】
技术研发人员:杨卫平何林飞李耿民马颖江易冬柏
申请(专利权)人:珠海零边界集成电路有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1