一种复位信号平衡方法和装置制造方法及图纸

技术编号:31381791 阅读:32 留言:0更新日期:2021-12-15 11:30
本发明专利技术公开一种复位信号平衡方法,属于集成电路技术领域。在进行第n次迭代处理时执行以下步骤,其中,n由小到大依次取自然数:根据n的取值所对应的获得方式获得待处理点的坐标;若逻辑值为假,则获取计算区域;根据所述待处理点的坐标计算所述计算区域内公共点的坐标;根据所述公共点的坐标对所述计算区域内的所述待处理点进行复位信号平衡。通过本发明专利技术公开的方法,能够简化复位信号平衡路径计算流程;大幅减少缓冲器总数量,进而减少芯片面积,降低芯片功耗。降低芯片功耗。降低芯片功耗。

【技术实现步骤摘要】
一种复位信号平衡方法和装置


[0001]本专利技术涉及集成电路
,特别涉及一种复位信号平衡方法和装置。

技术介绍

[0002]复位电路的设计是SoC(System on Chip,片上系统)设计中十分关键的环节。在芯片设计过程中,由于复位信号到达各个触发器所经历的路径不同,从而导致复位信号到达各个触发器的时间有所差异,无法保证所有触发器同时开始工作。在这种情况下,很可能造成芯片内部的逻辑状态混乱,无法满足芯片的设计功能。如图1所示,复位信号源(REST)到达触发器FF1,FF2,FF3和FF4的复位信号输入端的电路连接路径不同,就会造成复位信号延时。当复位信号不同步时,由于各触发器的输出还有后续逻辑运算,就可能造成在第一个触发器FF1复位并开始翻转的时刻,触发器FF2,FF3和FF4的复位操作仍然没有完成,其输出还处于不确定状态,导致逻辑状态紊乱。
[0003]通常,设计中采用在复位电路添加数量不等的缓冲器,用于平衡延时。具体做法是:在较短的信号路径上添加缓冲器,做出相应的延时补偿。以保证复位信号到达各个触发器的时间相同,从而使芯片内部的复位信号同步。
[0004]以图1所示的电路路径为例,其中,REST为复位信号源,FF1~FF4为触发器。按照上述方法解决信号不同步的问题,需要首先分析复位信号达到各触发器的路径长短,为:FF1<FF2<FF3<FF4;再进行复位信号平衡。具体步骤为:1. 计算出复位信号到达触发器FF1、FF2、FF3 和FF4 的延时时间d1、d2、d3和d3;2. 计算延时时间的差值t1,t2,t3分别为:3. 根据延时时间的差值t1,t2和t3,选择各个路径合适的缓冲器;4. 在各个触发器路径上添加缓冲器,添加的缓冲器个数,由复位信号延时差值的大小以及选择缓冲器的特性决定,使得各个路径达到同步效果即可。如图2所示,在FF1路径上添加缓冲器b11和b12;在触发器FF2路径上添加缓冲器b2,在触发器FF3路径上添加缓冲器b3,最终达成复位信号同时到达各个触发器。
[0005]虽然,上述方法能够解决复位信号不同步的问题,但是当复位信号的扇出较大的时候,复位信号需要传递到大量的触发器。在这种情况下,再按照上述方法,需要分析的复位路径多,大大增加了计算的工作量。另外,上述方法中,各级路径都要添加一定数量、不同规格的缓冲器,使得复位电路变得越发复杂,同时带来因缓冲器增加太多而增加复位电路面积和功耗的问题。尤其是在超大规模集成电路芯片的设计中,芯片的模块更多,触发器数量更多,电路逻辑更复杂,上述方法的缺点将会更加突出。

技术实现思路

[0006]为了解决现有技术的问题,本专利技术实施例提供了一种复位信号平衡方法和装置,以克服现有技术在处理集成电路复位信号平衡的过程中,需要分析的复位路径多,工作量大;缓冲器添加的数量多,使得集成电路面积增大,功耗增加的问题。
[0007]为了解决上述的一个或多个技术问题,本专利技术采用的技术方案如下:第一方面,提供一种复位信号平衡方法,应用于集成电路,在进行第n次迭代处理时执行以下步骤,其中,n由小到大依次取自然数:根据n的取值所对应的获得方式获得待处理点的坐标;若逻辑值为假,则获取计算区域;根据待处理点的坐标计算上述计算区域内公共点的坐标;根据上述公共点的坐标对该计算区域内的待处理点进行复位信号平衡;其中A为待处理集成电路的面积,b的取值由待处理集成电路中的复位触发器的平均宽度W
cell
、待处理集成电路中的复位触发器的平均高度H
cell
、待处理集成电路中的复位触发器的最大扇出数N以及第1次迭代时正方形格子内出现N个触发器的概率P共同确定。
[0008]进一步地,一种复位信号平衡方法还包括:若逻辑值为真,则根据待处理点的坐标对芯片面积范围内的待处理点进行复位信号平衡。
[0009]进一步地,在进行第1次迭代处理之前还包括:获取待处理集成电路版图;以待处理集成电路的复位信号输入端口位置为原点建立直角坐标系。
[0010]进一步地,根据n的取值所对应的获得方式获得待处理点的坐标,包括:当n等于1时,待处理点的坐标通过以下方式获得:获取待处理集成电路中的触发器复位端口坐标,作为第1次迭代处理的待处理点的坐标;当n大于1时,待处理点的坐标通过以下方式获得:将第n

1次迭代处理时的所有非计算区域内的待处理点的坐标和所有计算区域内的公共点的坐标作为第n次迭代处理时的待处理点的坐标。
[0011]进一步地,上述计算区域通过以下方式确定:以直角坐标系的原点为起点,边长为2
n
‑1·
b的正方形格子将待处理集成电路划分为若干区域,逐一判断上述若干区域内待处理点的数量是否大于1,若否,则将该区域标记为非计算区域,若是,则将该区域标记为计算区域。
[0012]进一步地,根据待处理点的坐标计算上述计算区域内公共点的坐标包括:在上述计算区域内,根据待处理点的坐标计算任意一点到该计算区域内所有待处理点的曼哈顿距离之和;将曼哈顿距离之和最小的点的坐标作为该计算区域内的公共点的坐标。
[0013]进一步地,根据公共点的坐标对上述计算区域内的待处理点进行复位信号平衡包括:
在上述计算区域内,根据公共点的坐标和待处理点的坐标,计算公共点到上述计算区域内所有待处理点的曼哈顿距离;选取具有最长曼哈顿距离的待处理点作为参考点;在公共点到除参考点以外的待处理点的路径上添加缓冲器。
[0014]进一步地,根据待处理点的坐标对芯片面积范围内的待处理点进行复位信号平衡包括:在芯片面积范围内,根据待处理点的坐标计算原点到各个待处理点的曼哈顿距离;选取具有最长曼哈顿距离的待处理点作为参考点;在原点到除参考点以外的待处理点的路径上添加缓冲器。
[0015]第二方面,提供一种复位信号平衡装置,包括:版图获取模块,用于获取待处理集成电路版图;坐标系建立模块,用于以待处理集成电路的复位信号输入端口位置为原点建立直角坐标系;复位端口标记模块,用于获取待处理集成电路中的触发器复位端口坐标,作为第1次迭代处理的待处理点的坐标;坐标获取模块,用于获取待处理点的坐标;第一判断模块,用于判断的逻辑值;区域划分模块,用于当的逻辑值为假时,以直角坐标系的原点为起点,边长为2
n
‑1·
b的正方形格子将待处理集成电路划分为若干区域;第二判断模块,用于逐一判断计算区域内待处理点的数量是否大于1;公共点计算模块,用于计算上述计算区域内公共点的坐标;第一复位信号平衡模块,用于当逻辑值为假时,根据公共点的坐标和待处理点的坐标,对计算区域内的待处理点进行复位信号平衡;第二复位信号平衡模块,用于当逻辑值为真时,根据待处理点的坐标对芯片面积范围内的待处理点进行复位信号平衡。
[0016]进一步地,上述公共点计算模块包括:计算子模块,用于在计算区域内,根据待处理点的坐标计算任意一点到该计算区域内所有待处理点的曼哈顿距离之和;筛选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种复位信号平衡方法,应用于集成电路,其特征在于,在进行第n次迭代处理时执行以下步骤,其中,n由小到大依次取自然数:根据n的取值所对应的获得方式获得待处理点的坐标;若逻辑值为假,则获取计算区域;根据所述待处理点的坐标计算所述计算区域内公共点的坐标;根据所述公共点的坐标对所述计算区域内的所述待处理点进行复位信号平衡;其中A为所述待处理集成电路的面积,b的取值由所述待处理集成电路中的复位触发器的平均宽度W
cell
、所述待处理集成电路中的复位触发器的平均高度H
cell
、所述待处理集成电路中的复位触发器的最大扇出数N以及第1次迭代时正方形格子内出现N个触发器的概率P共同确定。2.根据权利要求1所述的一种复位信号平衡方法,其特征在于,所述复位信号平衡方法还包括:若逻辑值为真,则根据所述待处理点的坐标对芯片面积范围内的待处理点进行复位信号平衡。3.根据权利要求1或2所述的一种复位信号平衡方法,其特征在于,在进行第1次迭代处理之前还包括:获取待处理集成电路版图;以所述待处理集成电路的复位信号输入端口位置为原点建立直角坐标系。4.根据权利要求3所述的一种复位信号平衡方法,其特征在于,所述根据n的取值所对应的获得方式获得待处理点的坐标,包括:当n等于1时,待处理点的坐标通过以下方式获得:获取所述待处理集成电路中的触发器复位端口坐标,作为第1次迭代处理的所述待处理点的坐标;当n大于1时,待处理点的坐标通过以下方式获得:将第n

1次迭代处理时的所有非计算区域内的所述待处理点的坐标和所有计算区域内的所述公共点的坐标作为第n次迭代处理时的待处理点的坐标。5.根据权利要求3所述的一种复位信号平衡方法,其特征在于,所述计算区域通过以下方式确定:以所述直角坐标系的原点为起点,边长为2
n
‑1·
b的正方形格子将所述待处理集成电路划分为若干区域,逐一判断所述若干区域内待处理点的数量是否大于1,若否,则将所述区域标记为非计算区域,若是,则将所述区域标记为计算区域。6.根据权利要求3所述的一种复位信号平衡方法,其特征在于,所述根据所述待处理点的坐标计算所述计算区域内公共点的坐标包括:在所述计算区域内,根据所述待处理点的坐标计算任意一点到所述计算区域内所有待处理点的曼哈顿距离之和;将所述曼哈顿距离之和最小的点的坐标作为所述计算区域内的公共点的坐标。
7.根据权利要求3所述的一种复位信号平衡方法,其特征在于,所述根据所述公共点的坐标对所述计算区域内的所述待处理点进行复位信号平衡包括:在所述计算区域内,根据所述公共点的坐标和所述待处理点的坐标,计算所述公共点到所述计算区域内所有待处...

【专利技术属性】
技术研发人员:陈燕邱进超
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1