门控电源中窄矩形区域电源开关单元插入方法及系统技术方案

技术编号:34559215 阅读:9 留言:0更新日期:2022-08-17 12:46
针对门控电源物理实现中EDA工具不能很好地处理窄矩形区域电源开关单元插入问题,本发明专利技术公开了一种门控电源中窄矩形区域电源开关单元插入方法及系统,本发明专利技术包括依次按指定的间距m自底向上插入电源开关单元直至到达窄矩形区域顶部并将关断信号自底向上串起来;按指定的间距n自顶向下插入电源开关单元直至到达矩形区域底部并将关断信号自顶向下串起来;将插入的电源开关单元的关断信号串成一条链;将窄矩形区域中插入的电源开关单元的关断信号与窄矩形区域外电源开关单元的关断信号串成一条链。本发明专利技术能够辅助电子设计自动化(EDA)工具在窄矩形区域插入电源开关单元并将其与常规区域内的电源开关单元的电源关断信号串成一条链。成一条链。成一条链。

【技术实现步骤摘要】
门控电源中窄矩形区域电源开关单元插入方法及系统


[0001]本专利技术属于超大规模集成电路物理设计技术,具体涉及一种门控电源中窄矩形区域电源开关单元插入方法及系统。

技术介绍

[0002]随着集成电路设计技术的高速发展和制造工艺的不断进步,对芯片的性能要求不断提高,导致系统功耗也随之不断增加。为了降低功耗,门控电源技术应运而生。门控电源技术在物理实现上主要通过电源开关单元(Power Switch Cell)来控制可掉电区域是否上电,并用隔离单元来隔离常开区域和可掉电区域。因此,电源开关单元的插入对于门控电源的实现至关重要。现有的电子设计自动化(EDA)工具通常按列排列的方式插入电源开关单元,然后将电源开关单元的关断信号串连成一条链。但是,EDA工具在遇到窄矩形区域时,通常不能很智能地插入电源开关单元,有时甚至因为事先设置好的间距导致电源开关无法插入到窄矩形区域,从而导致该区域的电压降(IR

Drop)较大。

技术实现思路

[0003]本专利技术要解决的技术问题:针对门控电源物理实现中EDA工具不能很好地处理窄矩形区域电源开关单元插入问题,提供一种门控电源中窄矩形区域电源开关单元插入方法及系统,本专利技术能够辅助电子设计自动化(EDA)工具在窄矩形区域插入电源开关单元并将其与常规区域内的电源开关单元的电源关断信号串成一条链。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:
[0005]一种门控电源中窄矩形区域电源开关单元插入方法,包括:
[0006]1)获取门控电源设计中指定的窄矩形区域;
[0007]2)从所述窄矩形区域的第一端开始,按指定的间距m朝向第二端插入电源开关单元直至到达第二端,并将插入的电源开关单元的关断信号依次串起来;
[0008]3)从所述窄矩形区域的第二端开始,按指定的间距n朝向第一端插入电源开关单元直至到达第一端,并将插入的电源开关单元的关断信号依次串起来;
[0009]4)将插入的电源开关单元的关断信号串成一条链;
[0010]5)将所述窄矩形区域中插入的电源开关单元的关断信号与所述窄矩形区域外电源开关单元的关断信号串成一条链,结束并退出。
[0011]可选地,步骤1)中获取门控电源设计中指定的窄矩形区域具体是指通过参数化的方式传递得到。
[0012]可选地,步骤1)中获取门控电源设计中指定的窄矩形区域后,确定门控电源设计中指定的窄矩形区域的左下角坐标(x
left
,y
left
)和右上角坐标(x
right
,y
right
)。
[0013]可选地,步骤2)中的第一端是指窄矩形区域的底部,第二端是指窄矩形区域的顶部;步骤2)中按指定的间距m朝向第二端插入电源开关单元直至到达第二端时,插入的任意第i个电源开关单元C
i
坐标(x
i
,y
i
)满足:x
left
<x
i
<x
right
,y
left
<y
i
<y
right
,x
i+1
=x
i
,y
i+1
=y
i
+m;
步骤2)中将插入的电源开关单元的关断信号依次串起来是指针对从底部到顶部依次插入的各个电源开关单元:将任意第i个电源开关单元C
i
的关断输出信号SLEEPOUT连至第i+1个电源开关单元C
i+1
的关断输入信号SLEEPIN,直至到达插入的最后一个电源开关单元。
[0014]可选地,步骤3)中按指定的间距n朝向第一端插入电源开关单元直至到达第一端时,插入的电源开关单元C
j
坐标(x
j
,y
j
)满足:x
left
<x
j
<x
right
,y
left
<y
j
<y
right
,x
j+1
=x
j
,y
j+1
=y
j

n且电源开关单元C
j
坐标(x
j
,y
j
)与从底部到顶部依次插入的各个电源开关单元无重叠;步骤3)中将插入的电源开关单元的关断信号依次串起来是指针对从顶部到底部依次插入的各个电源开关单元:将任意第j个电源开关单元C
j
的关断输出信号SLEEPOUT连至第j+1个电源开关单元C
j+1
的关断输入信号SLEEPIN,直至到达插入的最后一个电源开关单元。
[0015]可选地,步骤4)包括:将步骤2)中插入的最后一个电源开关单元的关断输出信号SLEEPOUT,与步骤3)中插入的第一个电源开关单元的关断输入信号SLEEPIN相连,使得按指定的间距m自底向上插入电源开关单元、按指定的间距n自顶向下插入电源开关单元串成一条链。
[0016]可选地,步骤5)包括:选取所述窄矩形区域外、距离所述窄矩形区域内步骤2)中插入的第一个电源开关单元最近的一个电源开关单元,将所选取的电源开关单元的关断输出信号SLEEPOUT连接至步骤2)中插入的第一个电源开关单元的关断输入信号SLEEPIN;选取步骤3)中插入电源开关单元时插入的最后一个电源开关单元,将所选取的电源开关单元的关断输出信号SLEEPOUT连接至所述窄矩形区域外距离所选取的电源开关单元最近的一个电源开关单元的关断输入信号SLEEPIN。
[0017]可选地,步骤1)中窄矩形区域是指长宽比大于2:1的矩形区域。
[0018]此外,本专利技术还提供一种门控电源中窄矩形区域电源开关单元插入系统,包括相互连接的微处理器和存储器,该微处理器被编程或配置以执行前述门控电源中窄矩形区域电源开关单元插入方法的步骤。
[0019]此外,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,该计算机程序用于被微处理器编程或配置以执行前述门控电源中窄矩形区域电源开关单元插入方法的步骤。
[0020]和现有技术相比,本专利技术主要具有下述优点:
[0021]1、本专利技术解决了EDA工具在遇到窄矩形区域时,不能智能地插入电源开关单元的问题。
[0022]2、本专利技术窄矩形区域坐标及插入电源开关单元的间距均可通过参数指定,具有参数化、自动性好、灵活性高等特点。
附图说明
[0023]图1为本专利技术实施例方法的基本流程示意图。
[0024]图2为本专利技术实施例中窄矩形区域示意图。
[0025]图3为本专利技术实施例中自底向上插入5个电源开关单元示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种门控电源中窄矩形区域电源开关单元插入方法,其特征在于,包括:1)获取门控电源设计中指定的窄矩形区域;2)从所述窄矩形区域的第一端开始,按指定的间距m朝向第二端插入电源开关单元直至到达第二端,并将插入的电源开关单元的关断信号依次串起来;3)从所述窄矩形区域的第二端开始,按指定的间距n朝向第一端插入电源开关单元直至到达第一端,并将插入的电源开关单元的关断信号依次串起来;4)将插入的电源开关单元的关断信号串成一条链;5)将所述窄矩形区域中插入的电源开关单元的关断信号与所述窄矩形区域外电源开关单元的关断信号串成一条链,结束并退出。2.根据权利要求1所述的门控电源中窄矩形区域电源开关单元插入方法,其特征在于,步骤1)中获取门控电源设计中指定的窄矩形区域具体是指通过参数化的方式传递得到。3.根据权利要求1所述的门控电源中窄矩形区域电源开关单元插入方法,其特征在于,步骤1)中获取门控电源设计中指定的窄矩形区域后,确定门控电源设计中指定的窄矩形区域的左下角坐标(x
left
,y
left
)和右上角坐标(x
right
,y
right
)。4.根据权利要求3所述的门控电源中窄矩形区域电源开关单元插入方法,其特征在于,步骤2)中的第一端是指窄矩形区域的底部,第二端是指窄矩形区域的顶部;步骤2)中按指定的间距m朝向第二端插入电源开关单元直至到达第二端时,插入的任意第i个电源开关单元C
i
坐标(x
i
,y
i
)满足:x
left
<x
i
<x
right
,y
left
<y
i
<y
right
,x
i+1
=x
i
,y
i+1
=y
i
+m;步骤2)中将插入的电源开关单元的关断信号依次串起来是指针对从底部到顶部依次插入的各个电源开关单元:将任意第i个电源开关单元C
i
的关断输出信号SLEEPOUT连至第i+1个电源开关单元C
i+1
的关断输入信号SLEEPIN,直至到达插入的最后一个电源开关单元。5.根据权利要求4所述的门控电源中窄矩形区域电源开关单元插入方法,其特征在于,步骤3)中按指定的间距n朝向第一端插入电源开关单元直至到达第一端时,插入的电源开关单元C
j
坐标(x
j
...

【专利技术属性】
技术研发人员:冯超超赵振宇何小威乐大珩马驰远黄鹏程许诺赵学谦
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1