CN117592405A - Automatic searching and optimizing connection method, device, product and medium for gate control power supply unit - Google Patents
Automatic searching and optimizing connection method, device, product and medium for gate control power supply unit Download PDFInfo
- Publication number
- CN117592405A CN117592405A CN202311567113.5A CN202311567113A CN117592405A CN 117592405 A CN117592405 A CN 117592405A CN 202311567113 A CN202311567113 A CN 202311567113A CN 117592405 A CN117592405 A CN 117592405A
- Authority
- CN
- China
- Prior art keywords
- power supply
- supply unit
- cascade
- array
- units
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M1/00—Details of apparatus for conversion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3308—Design verification, e.g. functional simulation or model checking using simulation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明公开了门控电源单元自动搜寻优化连接算法、装置、电子设备和计算机可读存储介质。本发明包括划分门控电源单元阵列、将门控电源单元阵列分组、确定门控电源单元阵列级连端口和基于分组连接门控电源单元环路。本发明通过将同电源域中的门控电源单元阵列按顺序两两分组进行环路连接,能够可以快速的自动连接门控电源单元,且能有效找到最短连接路径,同时能减少多余连线和降低长线连接引起的跃迁(transition)问题。
The invention discloses an automatic search and optimization connection algorithm, a device, an electronic device and a computer-readable storage medium for a gated power supply unit. The invention includes dividing the gated power supply unit array, grouping the gated power supply unit array, determining the gated power supply unit array cascade connection port and connecting the gated power supply unit loop based on the grouping. By grouping arrays of gated power supply units in the same power domain in pairs in sequence for loop connection, the present invention can quickly and automatically connect the gated power supply units, effectively find the shortest connection path, and at the same time reduce redundant connections and Reduce transition problems caused by long-term connections.
Description
技术领域Technical field
本发明属于集成电路低功耗自动化设计领域。具体地,涉及门控电源单元自动搜寻优化连接算法、装置、电子设备和计算机可读存储介质。The invention belongs to the field of low-power consumption automated design of integrated circuits. Specifically, it relates to a gated power supply unit automatically searching for optimized connection algorithms, devices, electronic equipment and computer-readable storage media.
背景技术Background technique
集成电路电源低功耗设计时,一般将芯片划分为多个电源域,每个电源域的电源可以被独立地开关,工作时接通,不工作时关断,可以有效降低芯片功耗。实现以上功能的关键器件是门控电源单元(Power Switch cell,PSW),门控电源单元通过CMOS电路构造来实现电路的连接和断开,当需要关断一个或者多个电源域的时候,需要较大的电流值。而一个MOS管所能通过的电流极其有限的。因此在使用阶段,需要大量门控电源单元协同工作。When designing low-power integrated circuit power supplies, the chip is generally divided into multiple power domains. The power supply of each power domain can be independently switched on and off when working and turned off when not working, which can effectively reduce chip power consumption. The key device to realize the above functions is the gated power supply unit (Power Switch cell, PSW). The gated power supply unit realizes the connection and disconnection of the circuit through the CMOS circuit structure. When one or more power domains need to be turned off, it is necessary to Larger current value. The current that a MOS tube can pass is extremely limited. Therefore, during the use phase, a large number of gated power supply units are required to work together.
如图1所示,目前常用的连接门控电源单元的方式是采用菊花链(daisy chain)结构,所有的开关串联形成一条单向链路,前一个电源开关打开后产生一个输出信号,该输出信号驱动后一个电源开关打开,图1中EDA工具对门控电源单元的连接并没有进行优化处理,在某些特殊场景下,例如门控电源单元附近存在宏模块单元会导致门控电源单元阵列不规则,另外还有可能在两个宏模块单元之间的缝隙中存在门控电源单元,这些情况下EDA工具将门控电源单元进行串联时,会自动基于就近原则进行顺序连接,EDA工具自动连接结果会出现前后两个单元距离较远而不得不使用长线连接的情形,导致门控电源单元之间的连接走线不可控,占用更多绕线资源,引起绕线拥塞,而且长线容易引起跃迁问题(transition),需要进行修复,会增加了设计的复杂度。As shown in Figure 1, the currently commonly used method of connecting gated power supply units is to use a daisy chain structure. All switches are connected in series to form a one-way link. When the previous power switch is turned on, an output signal is generated. After the signal is driven, a power switch is turned on. In Figure 1, the EDA tool does not optimize the connection of the gated power supply unit. In some special scenarios, such as the presence of a macro module unit near the gated power supply unit, the gated power supply unit array may not be connected. rules. In addition, there may be a gated power supply unit in the gap between two macro module units. In these cases, when the EDA tool connects the gated power supply units in series, it will automatically connect them sequentially based on the proximity principle. The EDA tool automatically connects the results. There may be situations where the front and rear units are far apart and have to be connected by long wires, resulting in uncontrollable connection wiring between gated power supply units, occupying more wiring resources, causing wiring congestion, and long wires can easily cause transition problems. (transition) needs to be repaired, which will increase the complexity of the design.
发明内容Contents of the invention
有鉴于此,本发明的目的在于避免门控电源单元连接使用长连线并且降低设计复杂度而,以解决上述背景技术中存在的问题。In view of this, the purpose of the present invention is to avoid the use of long wires for connecting gated power supply units and reduce design complexity, so as to solve the problems existing in the above background technology.
为实现上述目的,第一方面,本发明提供了一种门控电源单元自动搜寻优化连接方法,包括:In order to achieve the above object, in the first aspect, the present invention provides a method for automatically searching and optimizing the connection of a gated power supply unit, including:
划分门控电源单元阵列的步骤,该步骤中,将芯片电源域中的门控电源单元根据其位置划分为N级门控电源单元阵列,第i级门控电源单元阵列的单元数为Mi,其中,1≤i≤N,Mi≥2;The step of dividing the gated power supply unit array. In this step, the gated power supply units in the chip power domain are divided into N-level gated power supply unit arrays according to their positions. The number of units in the i-th level gated power supply unit array is M i , where, 1≤i≤N, M i ≥2;
将门控电源单元阵列分组的步骤,该步骤中,对于所述多个门控电源单元阵列中的每个阵列,按顺序将相邻的门控电源单元两两组合进行分组,双数单元组合有两个门控单元,有两对输入端和输出端,单数单元组合有一个门控单元,有一对输入端和输出端;The step of grouping the gated power supply unit arrays. In this step, for each array in the plurality of gated power supply unit arrays, adjacent gated power supply units are grouped in two-by-two combinations in order. Even-numbered unit combinations are Two gate control units have two pairs of input terminals and output terminals, and an odd-numbered unit combination has one gate control unit that has a pair of input terminals and output terminals;
确定门控电源单元阵列级连端口的步骤;该步骤中,对于所述多个门控电源单元阵列,从中选取门控电源单元的输入端分别作为上行级连和/或下行级连的输入端,从中选取门控电源单元输出端分别作为上行级连和/或下行级连的输出端;The step of determining the gated power supply unit array cascade connection port; in this step, for the plurality of gated power supply unit arrays, select the input end of the gated power supply unit as the input end of the uplink cascade connection and/or the downlink cascade connection. , select the output terminal of the gated power supply unit as the output terminal of the upstream cascade connection and/or the downstream cascade connection respectively;
基于分组连接门控电源单元环路的步骤;该步骤中,对于所述多个门控电源单元阵列,基于分组进行排列,将该阵列的门控电源单元的输入端和输出端进行连接构成一个闭环环路,其中,将上行级联的输出端视为连接到上行级联的输入端,将下行级连的输出端视为连接到下行级联的输入端,双数单元一进一出两次,单数单元一进一出一次。The step of connecting gated power supply unit loops based on grouping; in this step, the plurality of gated power supply unit arrays are arranged based on grouping, and the input terminals and output terminals of the gated power supply units of the array are connected to form a A closed loop, in which the output end of the uplink cascade is regarded as connected to the input end of the uplink cascade, and the output end of the downlink cascade is regarded as connected to the input end of the downlink cascade. Even-numbered units have one in and one out. times, the odd-numbered unit enters and exits once.
第二方面,本发明提供了一种门控电源单元自动搜寻优化连接装置,包括:In a second aspect, the present invention provides an automatic search and optimization connection device for a gated power supply unit, including:
阵列划分单元,该单元用于,将芯片电源域中的门控电源单元根据其位置划分为N级门控电源单元阵列,第i级门控电源单元阵列的单元数为M_i,其中,1≤i≤N,M_i≥2;Array division unit, which is used to divide the gated power supply units in the chip power domain into N-level gated power supply unit arrays according to their positions. The number of units in the i-th level gated power supply unit array is M_i, where 1≤ i≤N, M_i≥2;
阵列分组单元,该单元用于,对于所述多个门控电源单元阵列中的每个阵列,按顺序将相邻的门控电源单元两两组合进行分组双数单元组合有两个门控单元,有两对输入端和输出端,单数单元组合有一个门控单元,有一对输入端和输出端;An array grouping unit, the unit is used for, for each array in the plurality of gated power supply unit arrays, sequentially grouping adjacent gated power supply units in pairwise combinations. Even-numbered unit combinations have two gated units. , there are two pairs of input terminals and output terminals, and the odd unit combination has a gate control unit, which has a pair of input terminals and output terminals;
阵列级连端口确定单元,该单元用于,对于所述多个门控电源单元阵列,从中选取门控电源单元的输入端分别作为上行级连和/或下行级连的输入端,从中选取门控电源单元输出端分别作为上行级连和/或下行级连的输出端;Array cascade connection port determination unit, the unit is used for selecting the input terminals of the gated power supply units as the input terminals of the upstream cascade connection and/or the downstream cascade connection for the plurality of gated power supply unit arrays, and selecting gates therefrom. The output terminals of the power supply unit are respectively used as the output terminals of the upstream cascade connection and/or the downstream cascade connection;
环路连接单元,该单元用于,对于所述多个门控电源单元阵列,基于分组进行排列,将该阵列的门控电源单元的输入端和输出端进行连接构成一个闭环环路,其中,将上行级联的输出端视为连接到上行级联的输入端,将下行级连的输出端视为连接到下行级联的输入端,双数单元一进一出两次,单数单元一进一出一次。A loop connection unit, which is used to arrange the plurality of gated power supply unit arrays based on grouping, and connect the input terminals and output terminals of the gated power supply units of the array to form a closed loop, wherein, The output end of the uplink cascade is regarded as connected to the input end of the uplink cascade, and the output end of the downlink cascade is regarded as connected to the input end of the downlink cascade. Even-numbered units enter and exit twice, and odd-numbered units enter once. Once out.
第三方面,本发明提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述的门控电源单元自动搜寻优化连接方法。In a third aspect, the present invention provides an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores information that can be executed by the at least one processor. The instructions are executed by the at least one processor, so that the at least one processor can execute the gated power supply unit automatically searching for optimized connection method.
第四方面,本发明提供了一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述的门控电源单元自动搜寻优化连接方法。In a fourth aspect, the present invention provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the gated power supply unit automatically searches for and optimizes the connection method.
有益效果beneficial effects
本发明通过将同电源域中的门控电源单元阵列按顺序两两分组进行环路连接,能够快速的自动连接门控电源单元,且能有效找到最短连接路径,同时能减少多余连线和降低长线连接引起的跃迁(transition)问题。By grouping arrays of gated power supply units in the same power domain in pairs in sequence for loop connection, the present invention can quickly and automatically connect the gated power supply units, and can effectively find the shortest connection path while reducing redundant connections and reducing costs. Transition problems caused by long-term connections.
附图说明Description of drawings
图1为现有技术门控电源单元采用菊花链连接的原理示意图。Figure 1 is a schematic diagram of the principle of daisy chain connection of gated power supply units in the prior art.
图2为本发明实施例中门控电源单元自动搜寻优化连接方法的流程图。FIG. 2 is a flow chart of a method for automatically searching and optimizing connections for a gated power supply unit in an embodiment of the present invention.
图3为本发明方法于一实施例中应用的示意图。Figure 3 is a schematic diagram of the method of the present invention applied in an embodiment.
图4为本发明方法于一些实施例中双数阵列上行级联4种情形的示意图。Figure 4 is a schematic diagram of four situations of dual array uplink cascading in some embodiments of the method of the present invention.
图5为本发明方法于一些实施例中单数阵列上行级联3种情形的示意图。Figure 5 is a schematic diagram of three situations of odd array uplink cascading in some embodiments of the method of the present invention.
图6为本发明方法于一些实施例中上下行级联端口相邻2种情形的示意图。Figure 6 is a schematic diagram of two situations in which the uplink and downlink cascade ports are adjacent in some embodiments of the method of the present invention.
图7为本发明方法于一些实施例中上下行级联端口不相邻5种情形的示意图。Figure 7 is a schematic diagram of five situations in which the uplink and downlink cascade ports are not adjacent in some embodiments of the method of the present invention.
图8为本发明方法于一些实施例中上下行级联输入端口相邻、输出端口不相邻的3种情形的示意图。Figure 8 is a schematic diagram of three situations in which the uplink and downlink cascade input ports are adjacent and the output ports are not adjacent in some embodiments of the method of the present invention.
图9为本发明方法于一些实施例中上下行级联输入端口不相邻、输出端口相邻的2情形的示意图。Figure 9 is a schematic diagram of two situations in which the uplink and downlink cascade input ports are not adjacent and the output ports are adjacent in some embodiments of the method of the present invention.
图10为本发明方法于一些实施例中单数阵列单数单元位于中部2种情形的示意图。Figure 10 is a schematic diagram of two situations in which the odd-numbered array unit is located in the middle in some embodiments of the method of the present invention.
图11为本发明实施例中门控电源单元自动搜寻优化连接装置的组成原理图。Figure 11 is a schematic diagram of the automatic search and optimization connection device of the gated power supply unit in the embodiment of the present invention.
图12为本发明实施例电子设备的组成原理图。Figure 12 is a schematic diagram of the composition of an electronic device according to an embodiment of the present invention.
附图标记Reference signs
a电源域输入,b电源域输出,c宏模块单元,d门控电源单元a power domain input, b power domain output, c macro module unit, d gated power unit
具体实施方式Detailed ways
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。The following describes the embodiments of the present invention through specific examples. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, as long as there is no conflict, the following embodiments and the features in the embodiments can be combined with each other.
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present invention in a schematic manner, and the drawings only show the components related to the present invention and do not follow the number, shape and number of components during actual implementation. Dimension drawing, in actual implementation, the type, quantity and proportion of each component can be arbitrarily changed, and the component layout type may also be more complex.
如图2所示,本发明于一实施例中的门控电源单元自动搜寻优化连接方法,包括划分门控电源单元阵列的步骤、将门控电源单元阵列分组的步骤。As shown in FIG. 2 , the method for automatically searching and optimizing the connection of gated power supply units in one embodiment of the present invention includes the steps of dividing the gated power supply unit array and the steps of grouping the gated power supply unit array.
划分门控电源单元阵列的步骤中,将芯片电源域中的门控电源单元根据其位置划分为N级门控电源单元阵列,第i级门控电源单元阵列的单元数为Mi,其中,1≤i≤N,Mi≥2。In the step of dividing the gated power supply unit array, the gated power supply units in the chip power domain are divided into N-level gated power supply unit arrays according to their positions. The number of units in the i-th level gated power supply unit array is Mi , where, 1≤i≤N, M i ≥2.
本发明一些实施例中,根据门控电源单元位置划分阵列具体是,获取距起始点的输入信号的曼哈顿距离小于预设阈值的多个门控电源单元,作为第1级门控电源单元阵列;从剩余的门控电源单元中获取距所述第一门控电源单元阵列的曼哈顿距离小于预设阈值的多个门控电源单元,作为第二门控电源单元阵列;重复上述步骤,从剩余的门控电源单元中依次获取距前驱阵列的曼哈顿距离小于预设阈值的多个门控电源单元,作为第N门控电源单元阵列。In some embodiments of the present invention, dividing the array according to the position of the gated power supply unit specifically involves obtaining multiple gated power supply units whose Manhattan distance from the input signal from the starting point is less than a preset threshold as the first-level gated power supply unit array; Obtain a plurality of gated power supply units whose Manhattan distance from the first gated power supply unit array is smaller than a preset threshold from the remaining gated power supply units as a second gated power supply unit array; repeat the above steps to obtain the second gated power supply unit array from the remaining gated power supply unit arrays. Multiple gated power supply units whose Manhattan distances from the precursor array are smaller than a preset threshold are sequentially obtained from the gated power supply unit as the Nth gated power supply unit array.
本发明一些实施例中,对于按照网格布置门控电源单元,还可以根据坐标信息将横坐标一致且纵坐标连续的门控电源单元列为同一列,并且按照电源域使能端(enable)到响应端(ack)的距离从小到大的顺序划分为N级门控电源单元阵列。In some embodiments of the present invention, for arranging the gated power supply units according to the grid, the gated power supply units with consistent abscissas and continuous ordinates can also be listed in the same column according to the coordinate information, and the enable terminals can be arranged according to the power domain. The distance to the response end (ack) is divided into N-level gated power supply unit arrays in ascending order.
将门控电源单元阵列分组的步骤中,对于所述多个门控电源单元阵列中的每个阵列,按顺序将相邻的门控电源单元两两组合进行分组,若分组剩余一个门控电源单元,该门控电源单元单独为一组;双数单元组合有两个门控单元,有两对输入端和输出端,单数单元组合有一个门控单元,有一对输入端和输出端。In the step of grouping the gated power supply unit arrays, for each array in the plurality of gated power supply unit arrays, adjacent gated power supply units are grouped in pairs. If there is one gated power supply unit left in the group, , the gated power supply unit is a separate group; the even-numbered unit combination has two gated units with two pairs of input terminals and output terminals, and the odd-numbered unit combination has one gated unit with a pair of input terminals and output terminals.
本发明一些实施例中,所述顺序是按照阵列端到端的顺序,优选地,每个门控电源单元阵列中至多有一个单数单元,最优的,单数单元位于阵列一端;在其他一些实施例中,还可以是按照从阵列的中部分别到两端的顺序,优选地,每个门控电源单元阵列的每端至多有一个单数单元,最优的,单数单元位于阵列一端。In some embodiments of the present invention, the order is in end-to-end order of the array. Preferably, each gated power supply unit array has at most one odd-numbered unit, and optimally, the odd-numbered unit is located at one end of the array; in some other embodiments , or in order from the middle to both ends of the array. Preferably, each end of each gated power supply unit array has at most one odd-numbered unit. Optimally, the odd-numbered unit is located at one end of the array.
确定门控电源单元阵列上下行级连端口的步骤中,对于所述多个门控电源单元阵列,从中选取门控电源单元输入端作为上行级连和/或下行级连的输入端,从中选取门控电源单元输出端作为上行级连和/或下行级连的输出端。In the step of determining the upstream and downstream cascade connection ports of the gated power supply unit array, for the plurality of gated power supply unit arrays, the input end of the gated power supply unit is selected as the input end of the upstream cascade connection and/or the downlink cascade connection. The output terminal of the gated power supply unit serves as the output terminal of the upstream cascade connection and/or the downstream cascade connection.
本发明一些实施例中,门控电源单元阵列有可能仅有1级,或者仅有2级,也可能3级以上。具体地,对于第1级阵列,需要选取其中的门控电源单元输入端作为上行级连的输入端,选取其中的门控电源单元输出端作为上行级连的输出端,分别连接电源域的使能端和响应端,即电源域的输入端和输出端,一般地,若为多级阵列,第1级阵列还需连接第2级阵列,选取其中的门控电源单元输入端作为下行级连的输入端,选取其中的门控电源单元输出端作为下行级连的输出端;对于第N级阵列,仅选取其中的门控电源单元输入端作为上行级连的输入端,选取其中的门控电源单元输出端作为上行级连的输出端;对于中间阵列,需要连接上下相邻的两级,选取其中的门控电源单元输入端作为上行级连和下行级联的输入端,选取其中的门控电源单元输出端作为上行级连和下行级联的输出端。门控电源单元阵列仅有1级,按照上述第1级阵列选取的规则选取。门控电源单元阵列有2级,按照上述第1级阵列和第N级阵列选取的规则选取。门控电源单元阵列有3级以上,按照上述第1级阵列、中间阵列和第N级阵列选取的规则选取。In some embodiments of the present invention, the gated power supply unit array may have only one level, or only two levels, or may have more than three levels. Specifically, for the first-level array, the input end of the gated power supply unit needs to be selected as the input end of the upstream cascade connection, and the output end of the gated power supply unit needs to be selected as the output end of the upstream cascade connection, and connected to the use end of the power domain respectively. The energy end and the response end are the input end and output end of the power domain. Generally, if it is a multi-level array, the first level array also needs to be connected to the second level array, and the input end of the gated power supply unit is selected as the downstream level connection. The input end of the gated power supply unit is selected as the output end of the downstream cascade connection; for the Nth level array, only the input end of the gated power supply unit is selected as the input end of the upstream cascade connection, and the gated power supply unit input end is selected as the input end of the upstream cascade connection. The output end of the power supply unit is used as the output end of the uplink cascade connection; for the intermediate array, it is necessary to connect the upper and lower adjacent levels, select the input end of the gated power supply unit as the input end of the uplink cascade connection and the downlink cascade connection, select the gate The output terminal of the controlled power supply unit serves as the output terminal of the upstream cascade connection and the downstream cascade connection. The gated power supply unit array has only 1 level, which is selected according to the above-mentioned 1st level array selection rules. The gated power supply unit array has 2 levels, which are selected according to the above-mentioned selection rules for the 1st level array and the Nth level array. The gated power supply unit array has more than 3 levels, which are selected according to the above-mentioned selection rules for the 1st level array, the intermediate array and the Nth level array.
本发明一些实施例中,上行级联的输入端和输出端相邻,下行级联的输入端和输出端相邻。本发明一些实施例中,上行级联的输入端和输出端可以不相邻,下行级联的输入端和输出端可以不相邻。In some embodiments of the present invention, the input end and the output end of the uplink cascade are adjacent, and the input end and the output end of the downlink cascade are adjacent. In some embodiments of the present invention, the input end and the output end of the uplink cascade may not be adjacent, and the input end and the output end of the downlink cascade may not be adjacent.
进一步的,本发明另一些实施例中,对于单元数Mi≥4时的中间阵列,上行级联的输入端、上行级联的输出端、下行级联的输入端和下行级联的输出端分别连接不同的门控电源单元。Furthermore, in other embodiments of the present invention, for the intermediate array when the number of units Mi is ≥ 4, the input terminal of the uplink cascade, the output terminal of the uplink cascade, the input terminal of the downlink cascade, and the output terminal of the downlink cascade are Connect different gated power supply units respectively.
本发明一些实施例中,具体地,对于第1级阵列,计算每个门控单元与电源域使能端(enable)和响应端(ack)的曼哈顿距离,从中选取距离电源域使能端(enable)曼哈顿距离最小且不被阻挡的门控电源单元与电源域使能端(enable)连接,从中选取距离电源域响应端(ack)曼哈顿距离最小且不被阻挡的门控电源单元与电源域响应端(ack)连接;在相邻门控电源单元阵列中,计算上级阵列的每个门控电源单元与下级阵列中的每个门控电源单元之间的曼哈顿距离,从中选取曼哈顿距离最小的两对门控电源单元,分别作为两级级联的下行连线和上行连线,下行连线中上级门控电源单元的输出端连接下级门控电源单元的输入端,上行连线中下级门控电源单元的输出端连接上级门控电源单元的输入端,上行连线和下行连线不被阻挡,当最近的。In some embodiments of the present invention, specifically, for the first-level array, the Manhattan distance between each gate control unit and the power domain enable end (enable) and the response end (ack) is calculated, and the distance from the power domain enable end (ack) is selected. enable) The gated power supply unit with the smallest Manhattan distance and which is not blocked is connected to the power domain enable end (enable), and the gated power supply unit with the smallest Manhattan distance and which is not blocked from the power domain responder (ack) is selected from the power domain. The response end (ack) is connected; in the array of adjacent gated power supply units, calculate the Manhattan distance between each gated power supply unit in the upper-level array and each gated power supply unit in the lower-level array, and select the one with the smallest Manhattan distance. Two pairs of gated power supply units serve as the downstream connection and the uplink connection of the two-level cascade respectively. The output end of the upper-level gated power supply unit in the downlink connection is connected to the input end of the lower-level gated power supply unit, and the uplink connection is connected to the lower-level gated power supply unit. The output terminal of the power supply unit is connected to the input terminal of the upper-level gated power supply unit, and the upstream and downstream connections are not blocked and are the closest ones.
基于分组连接门控电源单元环路的步骤中,对于所述多个门控电源单元阵列中,基于分组进行排列,将该阵列的门控电源单元的输入端和输出端进行连接构成一个闭环环路,其中,将上行级联的输出端视为连接到上行级联的输入端,将下行级连的输出端视为连接到下行级联的输入端。In the step of connecting gated power supply unit loops based on grouping, the plurality of gated power supply unit arrays are arranged based on grouping, and the input terminals and output terminals of the gated power supply units of the array are connected to form a closed loop. path, in which the output end of the uplink cascade is regarded as connected to the input end of the uplink cascade, and the output end of the downlink cascade is regarded as connected to the input end of the downlink cascade.
本发明一些实施例中,可以依次对于所述多个门控电源单元阵列中的每个阵列,先进行确定门控电源单元阵列上下行级连端口的步骤,再进行基于分组连接门控电源单元环路的步骤。In some embodiments of the present invention, for each array in the plurality of gated power supply unit arrays, the step of determining the upstream and downstream cascade connection ports of the gated power supply unit array may be performed first, and then the gated power supply units may be connected based on grouping. The steps of the loop.
本发明另一些实施例中,可以对所述多个门控电源单元阵列整体进行确定门控电源单元阵列上下行级连端口的步骤,再对于所述多个门控电源单元阵列中的每个阵列分别进行基于分组连接门控电源单元环路的步骤。In other embodiments of the present invention, the step of determining the upstream and downstream cascade connection ports of the multiple gated power supply unit arrays can be performed on the entire array of gated power supply units, and then for each of the multiple gated power supply unit arrays The arrays individually perform the steps of gated power unit loops based on group connections.
本发明一些实施例中,对于所述多个门控电源单元阵列中的每个阵列,按照围绕阵列的顺时针方向或者逆时针方向,从上行级联的输入端开始,依次连接分组中的门控电源单元的输入端和输出端,最后连到上行级联的输出端。In some embodiments of the present invention, for each array in the plurality of gated power supply unit arrays, the gates in the group are connected in sequence starting from the input end of the upstream cascade in a clockwise or counterclockwise direction around the array. The input terminal and output terminal of the control power supply unit are finally connected to the output terminal of the upstream cascade.
图3为本发明门控电源单元自动搜寻优化连接方法于一实施例中应用的示意图。该实施例中的方法包括:FIG. 3 is a schematic diagram of the application of the automatic search and optimization connection method of the gated power supply unit in one embodiment of the present invention. The method in this embodiment includes:
1.由于门控电源单元PSW在EDA工具加入时是可以按阵列加入的,那么根据坐标信息,将横坐标一致且纵坐标连续的门控电源单元PSW列为同一列,如图3具体可分为三列。1. Since the gated power supply unit PSW can be added in an array when the EDA tool is added, then according to the coordinate information, the gated power supply unit PSW with consistent abscissas and continuous ordinates are listed in the same column, as shown in Figure 3. For three columns.
2.将同一列的门控电源单元按照纵向坐标从小到大排序,将这一列中经过排序的门控电源单元按照顺序两两组合成一个单元,如图3所示,列1中排序为门控电源单元1和2组成一个组合为列1-1,门控电源单元3和4组成一个组合为列1-2,我们把这种两个单元的组合称为双数组合,依次排序,当这个阵列中出现奇数个数时,最后一个组合就只有一个单元,我们把这种称为单数组合。最终如图3上的排列和组合形式。2. Sort the gated power supply units in the same column from small to large according to the vertical coordinate. Combine the sorted gated power supply units in this column into two groups in order to form one unit. As shown in Figure 3, the gates in column 1 are sorted. The gated power supply units 1 and 2 form a combination as column 1-1, and the gated power supply units 3 and 4 form a combination as column 1-2. We call this combination of two units an even number combination, and they are sorted in order. When an odd number appears in this array, the last combination has only one unit. We call this an odd combination. The final arrangement and combination form is shown in Figure 3.
3.门控电源单元PSW经过上述分类后,双数组合有两个输入端和两个输出端,单数组合只有一个输入端一个输出端,那么将这些门控电源单元PSW按照一定要求连接在一起形成一个闭环,就相当于一个数学的排列问题。类比这些门控电源单元的连接,我们可以得出在这个数学排列中,一个双数组合单元将出现两次,一个单数组合单元将出现一次。3. After the gated power supply units PSW are classified as above, the even number combination has two input terminals and two output terminals, and the odd number combination has only one input terminal and one output terminal. Then these gated power supply unit PSWs are connected together according to certain requirements. Forming a closed loop is equivalent to a mathematical arrangement problem. By analogy with the connections of these gated power units, we can conclude that in this mathematical arrangement, an even number combination unit will appear twice and an odd number combination unit will appear once.
4.具体可以根据曼哈顿距离得出距离使能信号(enable)和响应信号(ack)的最近门控电源单元组合,如图3中为列1-6,那么我们就认为列1-6这个组合单元的其中一个距离使能信号(enable)最近的输入端连接的就是使能信号(enable),同时距离响应信号(ack)最新的一个输出端连接的就是响应信号(ack)。那么这个门控电源单元的连接闭环所对应这个数学排列为如下:使能信号(enable),列1-6,列1-6,响应信号(ack)。通过这一步我们已经确定了一个排列的首和尾。4. Specifically, the combination of the nearest gated power supply unit from the enable signal (enable) and the response signal (ack) can be obtained based on the Manhattan distance. In Figure 3, it is columns 1-6, then we consider the combination of columns 1-6. One of the unit's input terminals closest to the enable signal (enable) is connected to the enable signal (enable), and at the same time, the latest output terminal to the response signal (ack) is connected to the response signal (ack). Then the mathematical arrangement corresponding to the closed loop connection of this gated power supply unit is as follows: enable signal (enable), columns 1-6, columns 1-6, response signal (ack). With this step we have determined the beginning and end of an arrangement.
5.以列1-6为起点,在如图二中我们可以约定向上寻找,从距离列1-6最近的单元,直至到达列1的最后一个单元,这样这个排列为:使能信号(enable),列1-6,列1-7,列1-8,列1-9,列1-10,列1-11,列1-12,列1-12,列1-11,列1-10,列1-9,列1-8,列1-7,列1-6,响应信号(ack)。这样列1中已经形成了一个多个单元组成的门控电源单元连接的闭环,但是列1中仍然有几个单元没有进入连接,那么在列1中找出距离连接最近的单元,如图二中列1-6单元距离没进入连接的单元列1-5最近,那么将列1-5加入连接,排在列1-6之前,形成新的排列:使能信号(enable),列1-6,列1-7,列1-8,列1-9,列1-10,列1-11,列1-12,列1-12,列1-11,列1-10,列1-9,列1-8,列1-7,列1-5,列1-5,列1-6,响应信号(ack)。依次类推,直至列1中的所有单元都已经加入连接,形成列1的最终排列:使能信号(enable),列1-6,列1-7,列1-8,列1-9,列1-10,列1-11,列1-12,列1-12,列1-11,列1-10,列1-9,列1-8,列1-7,列1-5,列1-4,列1-3,列1-2,列1-1,列1-1,列1-2,列1-3,列1-4,列1-5,列1-6,响应信号(ack)。这样最终列1的所有门控电源单元已经全部进行了连接,且形成了信号的来回闭环。5. Taking columns 1-6 as the starting point, as shown in Figure 2, we can agree to search upward, from the unit closest to columns 1-6 until reaching the last unit of column 1, so that the arrangement is: enable signal (enable ), Column 1-6, Column 1-7, Column 1-8, Column 1-9, Column 1-10, Column 1-11, Column 1-12, Column 1-12, Column 1-11, Column 1- 10, columns 1-9, columns 1-8, columns 1-7, columns 1-6, response signal (ack). In this way, a closed loop of gated power supply unit connections composed of multiple units has been formed in column 1, but there are still several units in column 1 that have not entered the connection. Then find the unit closest to the connection in column 1, as shown in Figure 2 The units in the middle column 1-6 are closest to the units 1-5 in the middle column that have not entered the connection. Then add columns 1-5 to the connection and rank them before columns 1-6 to form a new arrangement: enable signal (enable), column 1- 6. Column 1-7, Column 1-8, Column 1-9, Column 1-10, Column 1-11, Column 1-12, Column 1-12, Column 1-11, Column 1-10, Column 1- 9, columns 1-8, columns 1-7, columns 1-5, columns 1-5, columns 1-6, response signal (ack). And so on, until all units in column 1 have joined the connection, forming the final arrangement of column 1: enable signal (enable), columns 1-6, columns 1-7, columns 1-8, columns 1-9, columns 1-10, Column 1-11, Column 1-12, Column 1-12, Column 1-11, Column 1-10, Column 1-9, Column 1-8, Column 1-7, Column 1-5, Column 1-4, Column 1-3, Column 1-2, Column 1-1, Column 1-1, Column 1-2, Column 1-3, Column 1-4, Column 1-5, Column 1-6, Response Signal(ack). In this way, all the gated power supply units in column 1 are finally connected, and a closed loop of signals back and forth is formed.
6.当完成列1的排列后,我们进入临近下一列的排列,如图3中的列2。临近下一列的起始点的选取,可采用曼哈顿距离来得到,遍历列2中所有的点,计算出列2中距离列1曼哈顿最短距离的一组即可确定为新的一列的起始点,如图3中,距离列1最近曼哈顿的距离存在多组情况,如列1-1和列2-1,列1-2和列2-2,列1-9和列2-9等数个组合他们的曼哈顿距离是一样的,当存在这种情况时除去上一列中列1-6信号输入端单元所在的那一组,我们可以任意选取一个作为列2的起始点,如列1-1对应的列2-1,那么新的一列的起始点就可以选定为列2-1。6. After completing the arrangement of column 1, we enter the arrangement of the next column, such as column 2 in Figure 3. The selection of the starting point of the next column can be obtained by using the Manhattan distance. Traverse all the points in column 2 and calculate the group with the shortest Manhattan distance from column 1 in column 2 to determine the starting point of the new column, such as In Figure 3, there are multiple combinations of distances to the nearest Manhattan from column 1, such as column 1-1 and column 2-1, column 1-2 and column 2-2, column 1-9 and column 2-9, etc. Their Manhattan distances are the same. When this situation exists, except for the group of signal input units in columns 1-6 in the previous column, we can arbitrarily select one as the starting point of column 2, such as column 1-1 corresponds to Column 2-1, then the starting point of the new column can be selected as column 2-1.
7.根据列1的连接方式,我们已知列2-1为列2的起始点和结束点,由于列2中的列2-9为单数组合,那么在列2的数学排列中列2-9将出现一次,最终可以顺利的推导出列2的连接排列为:列2-1,列2-2,列2-3,列2-4,列2-5,列2-6,列2-7,列2-8,列2-9,列2-8,列2-7,列2-6,列2-5,列2-4,列2-3,列2-2,列2-1。7. According to the connection method of column 1, we know that column 2-1 is the starting point and end point of column 2. Since columns 2-9 in column 2 are odd combinations, then in the mathematical arrangement of column 2, column 2- 9 will appear once, and finally the connection arrangement of column 2 can be successfully deduced as: column 2-1, column 2-2, column 2-3, column 2-4, column 2-5, column 2-6, column 2 -7, Column 2-8, Column 2-9, Column 2-8, Column 2-7, Column 2-6, Column 2-5, Column 2-4, Column 2-3, Column 2-2, Column 2 -1.
8.根据前面列1和列2的连接顺序,可以得出:在列1的连接闭环中,列1-1处将加入列2的连接顺序,最终形成列1和列2所有单元的连接闭环:使能信号(enable),列1-6,列1-7,列1-8,列1-9,列1-10,列1-11,列1-12,列1-12,列1-11,列1-10,列1-9,列1-8,列1-7,列1-5,列1-4,列1-3,列1-2,列1-1,列2-1,列2-2,列2-3,列2-4,列2-5,列2-6,列2-7,列2-8,列2-9,列2-8,列2-7,列2-6,列2-5,列2-4,列2-3,列2-2,列2-1,列1-1,列1-2,列1-3,列1-4,列1-5,列1-6,响应信号(ack)。8. According to the previous connection sequence of column 1 and column 2, it can be concluded that in the connection closed loop of column 1, the connection sequence of column 2 will be added at column 1-1, eventually forming a connection closed loop of all units in column 1 and column 2 : Enable signal (enable), columns 1-6, columns 1-7, columns 1-8, columns 1-9, columns 1-10, columns 1-11, columns 1-12, columns 1-12, columns 1 -11, Column 1-10, Column 1-9, Column 1-8, Column 1-7, Column 1-5, Column 1-4, Column 1-3, Column 1-2, Column 1-1, Column 2 -1, Column 2-2, Column 2-3, Column 2-4, Column 2-5, Column 2-6, Column 2-7, Column 2-8, Column 2-9, Column 2-8, Column 2 -7, Column 2-6, Column 2-5, Column 2-4, Column 2-3, Column 2-2, Column 2-1, Column 1-1, Column 1-2, Column 1-3, Column 1 -4, columns 1-5, columns 1-6, response signal (ack).
9.按照这样的连接方式,我们可以连接列3,如图3所示。依次类推,当门控电源单元PSW有多列时,都可按照此方法进行连接,形成最终的闭环。9. According to this connection method, we can connect column 3, as shown in Figure 3. By analogy, when the gated power supply unit PSW has multiple columns, they can be connected according to this method to form the final closed loop.
下面以单列的连接情况说明本发明门控电源单元自动搜寻优化连接方法于一实施例中的应用。The application of the automatic search and optimization connection method of the gated power supply unit of the present invention in one embodiment will be described below using a single row connection situation.
图4为本发明方法于一些实施例中双数阵列上行级联4种情形的示意图。图4中,门控电源单元阵列单元数为双数,按照端到端的顺序两两分组,阵列上行级联的输入端和输出端分配在相同的组(图4的1和2),不同的相邻组(图4的3),以及不相邻的组(图4的4)。从图中可知,各种情形均能很好的形成闭环。Figure 4 is a schematic diagram of four situations of dual array uplink cascading in some embodiments of the method of the present invention. In Figure 4, the number of gated power supply unit array units is an even number, and they are grouped in pairs in an end-to-end order. The input terminals and output terminals of the array's upstream cascade are assigned to the same group (1 and 2 in Figure 4). Different Adjacent groups (3 in Figure 4), and non-adjacent groups (4 in Figure 4). It can be seen from the figure that closed loops can be well formed in various situations.
图5为本发明方法于一些实施例中双数阵列上行级联3种情形的示意图。图5中,门控电源单元阵列单元数为单数,按照端到端的顺序两两分组,单数单元位于上端(图4的1和2)或者下端(图4的3),阵列上行级联的输入端和输出端分配在相同的组(图4的1)、不同的相邻组(图4的2)、以及不相邻的组(图4的3),可见对图5中所示3种情形。从图中可知,各种情形均能很好的形成闭环。Figure 5 is a schematic diagram of three situations of dual array uplink cascading in some embodiments of the method of the present invention. In Figure 5, the number of gated power supply unit array units is an odd number, and they are grouped in pairs in an end-to-end order. The odd-numbered units are located at the upper end (1 and 2 in Figure 4) or at the lower end (3 in Figure 4). The input of the upstream cascade of the array terminals and output terminals are allocated in the same group (1 in Figure 4), different adjacent groups (2 in Figure 4), and non-adjacent groups (3 in Figure 4), it can be seen that the three types shown in Figure 5 situation. It can be seen from the figure that closed loops can be well formed in various situations.
图6为本发明方法于一些实施例中上下行级联端口相邻2种情形的示意图。图6中,门控电源单元阵列单元数为双数,按照端到端的顺序两两分组,阵列上下行级联的输入端和输出端分配在相同的组(图4的1)、不同的相邻组(图4的2)。从图中可知,各种情形均能很好的形成闭环。Figure 6 is a schematic diagram of two situations in which the uplink and downlink cascade ports are adjacent in some embodiments of the method of the present invention. In Figure 6, the number of gated power supply unit array units is an even number, and they are grouped in pairs in an end-to-end order. The input terminals and output terminals of the array's upstream and downstream cascades are allocated in the same group (1 in Figure 4) and in different phases. Neighboring group (2 in Figure 4). It can be seen from the figure that closed loops can be well formed in various situations.
图7为本发明方法于一些实施例中上下行级联端口不相邻5种情形的示意图。图7中,门控电源单元阵列单元数为双数,按照端到端的顺序两两分组,阵列上下行级联的输入端和输出端不相邻。从图中可知,各种情形均能很好的形成闭环。图7中3、4和5闭环中出现了交叉的情况,相对1和2走线时需要有所限制。Figure 7 is a schematic diagram of five situations in which the uplink and downlink cascade ports are not adjacent in some embodiments of the method of the present invention. In Figure 7, the number of gated power supply unit array units is an even number, and they are grouped in pairs in an end-to-end order. The input terminals and output terminals of the array's upstream and downstream cascades are not adjacent. It can be seen from the figure that closed loops can be well formed in various situations. In Figure 7, there is a crossover situation in the closed loops 3, 4, and 5, and some restrictions are required when routing relative to 1 and 2.
图8为本发明方法于一些实施例中上下行级联输入端口相邻、输出端口不相邻的3种情形的示意图。图8中,门控电源单元阵列单元数为双数,按照端到端的顺序两两分组,阵列上下行级联上下行级联输入端口相邻、输出端口不相邻。从图中可知,各种情形均能很好的形成闭环。Figure 8 is a schematic diagram of three situations in which the uplink and downlink cascade input ports are adjacent and the output ports are not adjacent in some embodiments of the method of the present invention. In Figure 8, the number of gated power supply unit array units is an even number, and they are grouped in pairs in an end-to-end order. The input ports of the array's upstream and downstream cascades are adjacent, but the output ports are not adjacent. It can be seen from the figure that closed loops can be well formed in various situations.
图9为本发明方法于一些实施例中上下行级联输入端口不相邻、输出端口相邻的2情形的示意图。图9中,门控电源单元阵列单元数为双数,按照端到端的顺序两两分组,阵列上下行级联上下行级联输入端口不相邻、输出端口相邻。从图中可知,各种情形均能很好的形成闭环。Figure 9 is a schematic diagram of two situations in which the uplink and downlink cascade input ports are not adjacent and the output ports are adjacent in some embodiments of the method of the present invention. In Figure 9, the number of gated power supply unit array units is an even number, and they are grouped in pairs in an end-to-end order. The input ports of the array's upstream and downstream cascades are not adjacent, but the output ports are adjacent. It can be seen from the figure that closed loops can be well formed in various situations.
图10为本发明方法于一些实施例中单数阵列单数单元位于中部2种情形的示意图。图9中,门控电源单元阵列单元数为单数数,按照端到端的顺序两两分组,单数单元设置在阵列中部,阵列上行级联端口相邻。从图中可知,各种情形均能很好的形成闭环。Figure 10 is a schematic diagram of two situations in which the odd-numbered array unit is located in the middle in some embodiments of the method of the present invention. In Figure 9, the number of gated power supply unit array units is an odd number, and they are grouped in pairs in an end-to-end order. The odd-numbered units are set in the middle of the array, and the upstream cascade ports of the array are adjacent. It can be seen from the figure that closed loops can be well formed in various situations.
通过图4-图10中的实施例可知,本发明方法可以快速的自动连接门控电源单元,且能有效找到最短连接路径,同时能减少多余连线和降低长线连接引起的跃迁(transition)问题。It can be seen from the embodiments in Figures 4 to 10 that the method of the present invention can quickly and automatically connect the gated power supply unit, and can effectively find the shortest connection path. At the same time, it can reduce redundant connections and reduce transition problems caused by long-term connections. .
如图11所示,本发明于一实施例中的门控电源单元自动搜寻优化连接装置包括:As shown in Figure 11, the automatic search and optimization connection device of the gated power supply unit in one embodiment of the present invention includes:
阵列划分单元,该单元用于,将芯片电源域中的门控电源单元根据其位置划分为N级门控电源单元阵列,第i级门控电源单元阵列的单元数为Mi,其中,1≤i≤N,Mi≥2;Array division unit, which is used to divide the gated power supply units in the chip power domain into N-level gated power supply unit arrays according to their positions. The number of units in the i-th level gated power supply unit array is Mi , where, 1 ≤i≤N, M i ≥2;
阵列分组单元,该单元用于,对于所述多个门控电源单元阵列,按顺序将相邻的门控电源单元两两组合进行分组,双数单元组合有两个门控单元,有两对输入端和输出端,单数单元组合有一个门控单元,有一对输入端和输出端;Array grouping unit, this unit is used for grouping adjacent gated power supply unit combinations in order for the plurality of gated power supply unit arrays. Even-numbered unit combinations have two gated units, and there are two pairs. Input terminals and output terminals, the odd-numbered unit combination has a gate control unit, which has a pair of input terminals and output terminals;
阵列级连端口确定单元,该单元用于,对于所述多个门控电源单元阵列,从中选取门控电源单元的输入端分别作为上行级连和/或下行级连的输入端,从中选取门控电源单元输出端分别作为上行级连和/或下行级连的输出端;Array cascade connection port determination unit, the unit is used for selecting the input terminals of the gated power supply units as the input terminals of the upstream cascade connection and/or the downstream cascade connection for the plurality of gated power supply unit arrays, and selecting gates therefrom. The output terminals of the power supply unit are respectively used as the output terminals of the upstream cascade connection and/or the downstream cascade connection;
环路连接单元,该单元用于,对于所述多个门控电源单元阵列中的每个阵列,基于分组进行排列,将该阵列的门控电源单元的输入端和输出端进行连接构成一个闭环环路,其中,将上行级联的输出端视为连接到上行级联的输入端,将下行级连的输出端视为连接到下行级联的输入端,双数单元一进一出两次,单数单元一进一出一次。本发明于一实施例中提供了一种电子设备,如图12所示,所述电子设备包括至少一个处理器,以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述门控电源单元自动搜寻优化连接方法。A loop connection unit, which is used to arrange each array in the plurality of gated power supply unit arrays based on grouping, and connect the input terminals and output terminals of the gated power supply units of the array to form a closed loop. Loop, in which the output end of the uplink cascade is regarded as connected to the input end of the uplink cascade, the output end of the downlink cascade is regarded as connected to the input end of the downlink cascade, and the even-numbered units enter and exit twice. , the odd-numbered unit enters and exits once. In one embodiment, the present invention provides an electronic device. As shown in Figure 12, the electronic device includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores information that can be processed by at least one processor. Instructions executed by the processor are executed by at least one processor, so that at least one processor can execute the above-mentioned automatic search and optimized connection method of the gated power supply unit.
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以通过接口将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的。接口在总线和收发机之间提供接口,例如通信接口、用户接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。Among them, the memory and the processor are connected using a bus. The bus can include any number of interconnected buses and bridges. The bus connects one or more processors and various circuits of the memory together. The bus can also connect various other circuits together through interfaces such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art. The interface provides an interface between the bus and the transceiver, such as a communication interface and a user interface. A transceiver may be one element or may be multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. The data processed by the processor is transmitted over the wireless medium through the antenna. Further, the antenna also receives the data and transmits the data to the processor.
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。The processor is responsible for managing the bus and general processing, and can also provide a variety of functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.
本发明于一实施例中提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述门控电源单元自动搜寻优化连接方法实施例。In one embodiment, the present invention provides a computer-readable storage medium that stores a computer program. When the computer program is executed by a processor, the above-mentioned embodiment of the gated power supply unit automatically searches for and optimizes the connection method.
本领域技术人员通过上述说明可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括但不限于U盘、移动硬盘、磁性存储器、光学存储器等各种可以存储程序代码的介质。Those skilled in the art can understand from the above description that all or part of the steps in the methods of the above embodiments can be completed by instructing relevant hardware through a program. The program is stored in a storage medium and includes several instructions to make a device ( It may be a microcontroller, a chip, etc.) or a processor (processor) that executes all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage media include, but are not limited to, various media that can store program codes, such as USB flash drives, mobile hard disks, magnetic memories, and optical memories.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块/单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或单元可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device or method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules/units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple modules or units may be combined or can be integrated into another system, or some features can be ignored, or not implemented. On the other hand, the coupling or direct coupling or communication connection between each other shown or discussed may be indirect coupling or communication connection through some interfaces, devices or modules or units, which may be in electrical, mechanical or other forms.
作为分离部件说明的模块/单元可以是或者也可以不是物理上分开的,作为模块/单元显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块/单元来实现本申请实施例的目的。例如,在本申请各个实施例中的各功能模块/单元可以集成在一个处理模块中,也可以是各个模块/单元单独物理存在,也可以两个或两个以上模块/单元集成在一个模块/单元中。Modules/units described as separate components may or may not be physically separate. Components shown as modules/units may or may not be physical modules, that is, they may be located in one place, or they may be distributed to multiple network units. superior. Some or all of the modules/units may be selected according to actual needs to achieve the purpose of the embodiments of the present application. For example, each functional module/unit in various embodiments of the present application can be integrated into a processing module, or each module/unit can exist physically alone, or two or more modules/units can be integrated into one module/unit. in the unit.
本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art should further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of both. In order to clearly illustrate the hardware and software interchangeability. In the above description, the composition and steps of each example have been generally described according to functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each specific application, but such implementations should not be considered beyond the scope of this application.
上述各个附图对应的流程或结构的描述各有侧重,某个流程或结构中没有详述的部分,可以参见其他流程或结构的相关描述。The descriptions of the processes or structures corresponding to each of the above drawings have different emphasis. For parts that are not described in detail in a certain process or structure, please refer to the relevant descriptions of other processes or structures.
上述实施例仅例示性说明本申请的原理及其功效,而非用于限制本申请。任何熟悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。The above embodiments only illustrate the principles and effects of the present application, but are not used to limit the present application. Anyone familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed in this application shall still be covered by the claims of this application.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311567113.5A CN117592405B (en) | 2023-11-22 | 2023-11-22 | Automatic searching and optimizing connection method, device, product and medium for gate control power supply unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311567113.5A CN117592405B (en) | 2023-11-22 | 2023-11-22 | Automatic searching and optimizing connection method, device, product and medium for gate control power supply unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN117592405A true CN117592405A (en) | 2024-02-23 |
| CN117592405B CN117592405B (en) | 2024-12-31 |
Family
ID=89921356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311567113.5A Active CN117592405B (en) | 2023-11-22 | 2023-11-22 | Automatic searching and optimizing connection method, device, product and medium for gate control power supply unit |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117592405B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8786130B1 (en) * | 2013-08-23 | 2014-07-22 | Inoso, Llc | Method of forming an electromechanical power switch for controlling power to integrated circuit devices and related devices |
| CN206283310U (en) * | 2016-12-14 | 2017-06-27 | 杭州美卡乐光电有限公司 | LED display |
| RU2726183C1 (en) * | 2019-01-10 | 2020-07-09 | ЗАО "Экран ФЭП" | Method for group production of 3-generation electron-optical converters without ion-barrier film by transfer method and device for implementation thereof |
| CN113569521A (en) * | 2021-09-26 | 2021-10-29 | 芯原微电子(南京)有限公司 | Connection relation determining method and device, electronic equipment and readable storage medium |
| CN114239451A (en) * | 2021-12-06 | 2022-03-25 | 成都海光集成电路设计有限公司 | Method and device for optimizing connection relation of power switch unit |
| CN117077608A (en) * | 2023-08-22 | 2023-11-17 | 北京市合芯数字科技有限公司 | Connection method, device, electronic equipment and storage medium of power switch unit |
-
2023
- 2023-11-22 CN CN202311567113.5A patent/CN117592405B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8786130B1 (en) * | 2013-08-23 | 2014-07-22 | Inoso, Llc | Method of forming an electromechanical power switch for controlling power to integrated circuit devices and related devices |
| CN206283310U (en) * | 2016-12-14 | 2017-06-27 | 杭州美卡乐光电有限公司 | LED display |
| RU2726183C1 (en) * | 2019-01-10 | 2020-07-09 | ЗАО "Экран ФЭП" | Method for group production of 3-generation electron-optical converters without ion-barrier film by transfer method and device for implementation thereof |
| CN113569521A (en) * | 2021-09-26 | 2021-10-29 | 芯原微电子(南京)有限公司 | Connection relation determining method and device, electronic equipment and readable storage medium |
| CN114239451A (en) * | 2021-12-06 | 2022-03-25 | 成都海光集成电路设计有限公司 | Method and device for optimizing connection relation of power switch unit |
| CN117077608A (en) * | 2023-08-22 | 2023-11-17 | 北京市合芯数字科技有限公司 | Connection method, device, electronic equipment and storage medium of power switch unit |
Non-Patent Citations (2)
| Title |
|---|
| FLORICAU, D 等: "A New Five-Level Rectifier based on Parallel Switching Cells and Stacked Coupled Inductors", INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT (OPTIM), 31 December 2014 (2014-12-31) * |
| 黄莹: "基于16nm工艺集成电路低功耗物理设计技术研究", 中国优秀硕士学位论文全文数据库信息科技辑, no. 02, 15 February 2019 (2019-02-15) * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117592405B (en) | 2024-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102768506B (en) | FPGA (Field Programmable Gate Array) timing driven layout method with timing constraints | |
| US8058899B2 (en) | Logic cell array and bus system | |
| US9674114B2 (en) | Modular decoupled crossbar for on-chip router | |
| CN100419990C (en) | Semiconductor chip design method | |
| US10554496B2 (en) | Heterogeneous SoC IP core placement in an interconnect to optimize latency and interconnect performance | |
| CN104462726B (en) | Wiring method for the field programmable gate array of antifuse | |
| CN112131813B (en) | FPGA wiring method for improving wiring speed based on port switching technology | |
| CN110083969B (en) | Digital integrated circuit layout method and terminal equipment based on discrete optimization | |
| CN103793483A (en) | Clock tree generating method and system based on clock node clusters | |
| CN112651207A (en) | Asynchronous circuit physical realization method and system | |
| US6496966B1 (en) | Place and route scan chain partitioning by clock regions | |
| CN103761212A (en) | Method for designing mapping scheme and topological structure between task and node in on-chip network | |
| CN117592405A (en) | Automatic searching and optimizing connection method, device, product and medium for gate control power supply unit | |
| CN113127404A (en) | Method and device for reconstructing network topology structure of CPU interconnection system | |
| CN115758980A (en) | Low-power-consumption physical design layout method based on automatic chain script | |
| CN115238638A (en) | FPGA integrated circuit layout optimization method, device, equipment and storage medium | |
| CN103150461A (en) | Parallel integration method and system for integrated circuit design | |
| CN112347733A (en) | Integrated circuit layout initialization and optimization method, device, storage medium and equipment | |
| US10747929B1 (en) | Resolving timing violations in multi-die circuit designs | |
| CN113919271B (en) | A parallel wiring method for partitioning using FPGA built-in partition modules | |
| US20180300278A1 (en) | Array Processor Having a Segmented Bus System | |
| Wu et al. | Shortest partial path first algorithm for reconfigurable processor array with faults | |
| US20220343049A1 (en) | Superconductive circuit splitter placement | |
| US7516059B2 (en) | Logical simulation device | |
| CN104731095B (en) | It is applied to the critical path fitting circuit of AVS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| PP01 | Preservation of patent right | ||
| PP01 | Preservation of patent right |
Effective date of registration: 20250725 Granted publication date: 20241231 |