[go: up one dir, main page]

CN107526860B - VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology - Google Patents

VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology Download PDF

Info

Publication number
CN107526860B
CN107526860B CN201710207076.5A CN201710207076A CN107526860B CN 107526860 B CN107526860 B CN 107526860B CN 201710207076 A CN201710207076 A CN 201710207076A CN 107526860 B CN107526860 B CN 107526860B
Authority
CN
China
Prior art keywords
layout
electric field
global
density
unit
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.)
Expired - Fee Related
Application number
CN201710207076.5A
Other languages
Chinese (zh)
Other versions
CN107526860A (en
Inventor
朱文兴
黄志鹏
陈建利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuzhou University
Original Assignee
Fuzhou University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuzhou University filed Critical Fuzhou University
Priority to CN201710207076.5A priority Critical patent/CN107526860B/en
Publication of CN107526860A publication Critical patent/CN107526860A/en
Application granted granted Critical
Publication of CN107526860B publication Critical patent/CN107526860B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/392Floor-planning or layout, e.g. partitioning or placement

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Architecture (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

本发明涉及一种基于电场能建模技术的VLSI标准单元布局方法,该方法通过建立问题的电场能模型,利用全局密度函数及泊松方程的解析解,求解VLSI标准单元全局布局问题。技术方案要点如下:(1)通过将布局问题与静电系统进行类比,将单元比作电荷,将原先的密度约束转化为零势能约束。构建了微分方程,并通过对其求解显式表达式来更为精确的刻画势能约束。再采用罚函数方法将VLSI全局布局的线长目标及势能约束转化为无约束的非线性规划问题并选择合适的优化技术进行优化。(2)与之前使用均匀划分bin的方法得到离散的密度函数值不同,此发明计算单元与整个布局区域重叠约束的全局密度表达式,从而更准确的刻画单元在布局区域上的分布状况。

The invention relates to a VLSI standard unit layout method based on electric field energy modeling technology. The method solves the VLSI standard unit global layout problem by establishing an electric field energy model of the problem and using the analytical solution of the global density function and the Poisson equation. The key points of the technical solution are as follows: (1) By analogizing the layout problem to the electrostatic system and comparing the unit to the charge, the original density constraint is transformed into a zero potential energy constraint. A differential equation is constructed, and the potential energy constraints are more accurately described by solving explicit expressions for it. Then, the penalty function method is used to transform the line length objective and potential energy constraints of the VLSI global layout into an unconstrained nonlinear programming problem, and an appropriate optimization technique is selected for optimization. (2) Unlike the previous method of uniformly dividing the bins to obtain discrete density function values, this invention calculates the global density expression constrained by the overlap between cells and the entire layout area, so as to more accurately describe the distribution of cells on the layout area.

Description

基于电场能建模技术的VLSI标准单元布局方法VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology

技术领域technical field

本发明涉及VLSI物理设计自动化技术领域,特别是涉及基于电场能建模技术的VLSI标准单元布局方法。The invention relates to the technical field of VLSI physical design automation, in particular to a VLSI standard cell layout method based on electric field energy modeling technology.

背景技术Background technique

在当前的VLSI布局中,集成电路规模的不断增大及工艺上的要求越来越高,对VLSI布局优化目标及优化方法提出了更高的要求,布局结果的好坏直接影响着整个芯片的性能。随着芯片上单元个数的快速增长,尤其是百万门级芯片的普遍应用,对VLSI布局设计自动化提出了巨大的挑战。因此,寻求更高效、更实用的集成电路布局算法具有重要的意义In the current VLSI layout, the scale of integrated circuits continues to increase and the requirements for technology are getting higher and higher, which puts forward higher requirements for the optimization goals and optimization methods of VLSI layout, and the quality of the layout results directly affects the quality of the entire chip. performance. With the rapid growth of the number of units on a chip, especially the widespread application of millions of gate chips, it poses a huge challenge to the automation of VLSI layout design. Therefore, it is of great significance to seek more efficient and practical integrated circuit layout algorithms

用来解决VLSI布局问题的算法可分为以下三类:基于划分的布局方法、基于划分技术的方法和基于分析的布局方法。在这三类方向中,基于分析的布局方法取得的布局效果较好,因而成为当前主流布局工具所采用的方法。由于VLSI 布局问题的规模很大,现有的基于解析的布局工具很难直接求解。在分析方法的 VLSI布局算法中,主要分三个步骤处理:全局布局(global placement)、合法化布局(legalization)和详细布局(detailedplacement)。全局布局中,在允许有少数单元互相重叠的情况下,找到每个单元的最佳位置,使得总线长最短。由于全局布局大体上决定了布局的质量,全局布局被认为是分析法中最重要的一步。Algorithms used to solve VLSI placement problems can be divided into the following three categories: partition-based placement methods, partition-based technology-based methods, and analysis-based placement methods. Among these three types of directions, the layout method based on analysis achieves better layout effects, so it has become the method adopted by the current mainstream layout tools. Due to the large scale of the VLSI layout problem, it is difficult for existing analytical-based layout tools to solve it directly. In the VLSI placement algorithm of the analysis method, it is mainly divided into three steps: global placement, legalization and detailed placement. In the global layout, when a few cells are allowed to overlap with each other, the best position of each cell is found to make the bus length the shortest. Global layout is considered to be the most important step in the analysis method, since it largely determines the quality of the layout.

目前,基于分析方法的全局布局算法可以分为两类:(1)直接法,该方法被应用于Kraftwerk2,FastPlace3,RQL,SimPL等布局工具中;(2)非线性方法,该方法被应用于APLace2,NTUplace3,mPL6,ePlace等布局工具中。根据学术上和工业界布局器的比较,基于非线性规划方法的布局工具取得的实验结果最好。At present, the global layout algorithms based on analytical methods can be divided into two categories: (1) direct method, which is applied to layout tools such as Kraftwerk2, FastPlace3, RQL, SimPL, etc.; (2) nonlinear method, which is applied to APLace2, NTUplace3, mPL6, ePlace and other layout tools. According to the comparison of academic and industrial placers, the placement tools based on nonlinear programming methods achieve the best experimental results.

但是,现有的基于分析方法的全局布局方法存在下列两个问题:(1)在全局布局过程中,均使用对布局区域均匀划分为bin的方法进行密度的近似计算,由于密度函数是非光滑的,还需要进行光滑化近似。因此近似后计算出来的密度约束与实际密度分布存在较大的误差,不是对布局实际密度很好的反映,从而不能保证布局的质量;(2)已有的布局工具有利用泊松方程进行求解,但使用的是数值求解的求解方法,对解的质量也有一定的影响。However, the existing global layout methods based on analytical methods have the following two problems: (1) In the process of global layout, the method of uniformly dividing the layout area into bins is used for approximate calculation of density, because the density function is non-smooth , a smoothing approximation is also required. Therefore, there is a large error between the density constraint calculated after approximation and the actual density distribution, which is not a good reflection of the actual density of the layout, so that the quality of the layout cannot be guaranteed; (2) The existing layout tools use the Poisson equation to solve , but the numerical solution method is used, which also has a certain influence on the quality of the solution.

发明内容Contents of the invention

有鉴于此,本发明的目的是提供一种基于电场能建模技术的VLSI标准单元布局方法,将摒弃离散计算密度分布与数值求解微分方程的方法,采用全局密度函数并对微分方程求得解析解。进而选择利普西斯步长预测的Nesterov’s方法进行求解得到高质量的布局结果。其基本思想是结合全局密度函数和不需要线搜索的利普西斯步长预测的Nesterov’s方法,运用电场能建模的思想,构建泊松方程并进行求解,从而得到一种性能优越的基于分析方法的全局布局方法。In view of this, the purpose of the present invention is to provide a VLSI standard cell layout method based on electric field energy modeling technology, which will abandon the method of discrete calculation density distribution and numerical solution of differential equations, adopt global density function and obtain analytical results for differential equations untie. Then choose the Nesterov's method of Lipsis step size prediction to solve it to get high-quality layout results. Its basic idea is to combine the global density function and Nesterov's method of Lipsis step size prediction without line search, and use the idea of electric field energy modeling to construct Poisson equation and solve it, so as to obtain an analysis-based method of the global layout method.

本发明采用以下方案实现:一种基于电场能建模技术的VLSI标准单元布局方法,基于电场能建模技术的超大规模集成电路标准单元布局方法,先把电路表示为超图;然后,通过与静电系统进行类比将布局问题建模为电场能问题;接着,计算问题的全局密度函数,构建泊松方程并求解析解。在该方法中,使用罚函数的思想将线长和密度结合作为目标函数,然后在每步迭代中利用Nesterov’s算法优化求解,包括如下步骤:The present invention adopts the following schemes to realize: a VLSI standard cell layout method based on electric field energy modeling technology, a VLSI standard cell layout method based on electric field energy modeling technology, the circuit is first represented as a hypergraph; The layout problem is modeled as an electric field energy problem by analogy with an electrostatic system; then, the global density function of the problem is calculated, the Poisson equation is constructed and the analytical solution is obtained. In this method, the idea of penalty function is used to combine line length and density as the objective function, and then Nesterov’s algorithm is used to optimize the solution in each iteration, including the following steps:

步骤S1:把电路表示为超图H={V,E};Step S1: Express the circuit as a hypergraph H={V,E};

步骤S2:把电路基于电场能技术进行建模;Step S2: modeling the circuit based on electric field energy technology;

步骤S3:计算全局密度函数,构建泊松方程并求解;Step S3: Calculate the global density function, construct the Poisson equation and solve it;

步骤S4:用无约束二次规划方法初始化单元的位置;Step S4: Initialize the position of the unit with an unconstrained quadratic programming method;

步骤S5:令参数k=1;Step S5: set parameter k=1;

步骤S6:计算线长,线长梯度;Step S6: Calculate the line length and line length gradient;

步骤S7:采用罚函数方法将VLSI全局布局的线长目标及密度约束转化为无约束的非线性规划问题;Step S7: using a penalty function method to convert the line length objective and density constraints of the VLSI global layout into an unconstrained nonlinear programming problem;

步骤S8:利用优化方法求解步骤S7中的非线性规划问题得到新的单元位置;Step S8: using an optimization method to solve the nonlinear programming problem in step S7 to obtain a new unit location;

步骤S9:修改所述步骤S7中罚函数中的罚参数;Step S9: Modify the penalty parameter in the penalty function in the step S7;

步骤S10:k=k+1;Step S10: k=k+1;

步骤S11:返回步骤S6,循环步骤S6至步骤S10,直到溢出率满足要求。Step S11: return to step S6, and loop from step S6 to step S10 until the overflow rate meets the requirement.

进一步地,所述步骤S1的实现方式具体为:把电路表示为超图模型H={V,E}, 其中,V={v1,v2,…,vn}表示电路元件(单元)的集合,E={e1,e2,…,en}表示线网集合;Further, the implementation of the step S1 is as follows: expressing the circuit as a hypergraph model H={V,E}, wherein, V={v 1 ,v 2 ,...,v n } represents a circuit element (unit) The set of , E={e 1 ,e 2 ,…,e n } represents the line network set;

进一步地,所述步骤S2中,将整个布局问题建模成为二维静电系统,电势和电场的分布由系统中的所有元素决定;每个节点i作为标准单元,转化为一个正电荷,电量qi由节点的面积Ai决定;单元的移动由电场力Fi=qiξi驱动,其中ξi是局部电场;单元的势能Ni由Ni=qiψi计算,其中ψi是单元i的电势;Further, in the step S2, the entire layout problem is modeled as a two-dimensional electrostatic system, and the distribution of potential and electric field is determined by all elements in the system; each node i is converted into a positive charge as a standard unit, and the electric charge q i is determined by the area A i of the node; the movement of the unit is driven by the electric field force F i = q i ξ i , where ξ i is the local electric field; the potential energy N i of the unit is calculated by N i = q i ψ i , where ψ i is the potential of cell i;

通过库伦定律,单元i处的电场和电势是由系统中所有剩余单元贡献叠加而成的,把全局布局的约束及密度分布与系统的静电平衡状态联系起来,则电场力直接使得电荷运动到平衡态;通过高斯定律,电场等于电势的负梯度According to Coulomb's law, the electric field and potential at unit i are superimposed by the contributions of all remaining units in the system. If the constraints of the global layout and the density distribution are connected with the electrostatic equilibrium state of the system, the electric field force directly causes the charge to move to equilibrium. state; by Gauss' law, the electric field is equal to the negative gradient of the potential

电荷密度等于电场的散度The charge density is equal to the divergence of the electric field

系统的总势能定义为The total potential energy of the system is defined as

因为系统的能量等于所有成对的电荷相互的能量之和,所以对所有单一的电荷能量有个因子为1/2。Since the energy of the system is equal to the sum of the mutual energies of all pairs of charges, there is a factor of 1/2 for the energies of all single charges.

其中,对于一个给定单元的分布(电荷的分布),它将产生一个电势场,让平面上的势函数减去其平均值,可以有以下的效果:Among them, for the distribution of a given unit (the distribution of charge), it will generate an electric potential field, and the potential function on the plane will be subtracted from its average value, which can have the following effects:

(1)一个函数减去它的平均值,那么它在其区域内的积分为零。(1) A function minus its mean, then its integral over its region is zero.

(2)系统的总势能为由于电量是固定的,每一个ψi减去函数在整个区域上的平均值,等价于N(v)减去一个常数。对后面构造无约束最小化问题的求解不会产生影响。(2) The total potential energy of the system is Since the charge is fixed, each ψ i minus the average value of the function over the entire area is equivalent to N(v) minus a constant. It will not affect the solution of the unconstrained minimization problem constructed later.

(3)电场是电势的梯度,是一个矢量。整个函数同时减去一个常数对其梯度无影响;(3) Electric field is the gradient of electric potential, which is a vector. Subtracting a constant from the entire function at the same time has no effect on its gradient;

因此,将势函数减去其平均值得到∫∫Rψ(x,y)=0。Thus, subtracting the potential function from its mean yields ∫∫R ψ(x,y)=0.

进一步地,所述步骤S3中,不同于之前的布局器中使用bin的划分来得到离散的密度函数,采用一个连续的全局密度函数得到傅里叶变换的系数,密度函数ρ(x,y)表示如下:Further, in the step S3, unlike the previous layout device that uses bin division to obtain a discrete density function, a continuous global density function is used to obtain the coefficients of the Fourier transform, and the density function ρ(x, y) Expressed as follows:

令θi(x)表示单元i和整个布局区域的重叠,则Let θ i (x) denote the overlap of cell i and the entire layout area, then

Y方向上的定义同理,则 The definition in the Y direction is the same, then

通过高斯定律,电势的分布通过泊松方程和密度函数相结合如下By Gauss' law, the distribution of the electric potential is combined by the Poisson equation and the density function as follows

表示布局区域R的外法向量,表示边界,当单元向布局区域的边界移动时,应减速并停止运动以防止单元跑出去,即当接近于边界时电场力应减少为零,因此需要如下的诺依曼边界条件make Indicates the outer normal vector of the layout region R, Represents the boundary. When the unit moves to the boundary of the layout area, it should slow down and stop the movement to prevent the unit from running out, that is, the electric field force should be reduced to zero when approaching the boundary, so the following Neumann boundary conditions are required

由于电势函数在整个布局区域R上的积分等于0,Since the integral of the potential function over the entire layout area R is equal to 0,

∫∫Rψ(x,y)=0 (7) ∫∫R ψ(x,y)=0 (7)

基于上述几个方程,得到一个有唯一解的偏微分方程Based on the above equations, a partial differential equation with a unique solution is obtained

求解上述的PDE方程:Solve the above PDE equation:

先求解齐次方程,令First solve the homogeneous equation, let but

得到get

当τ<0时,通解为 When τ<0, the general solution is

为了满足边界条件,则得到C1=C2In order to satisfy the boundary conditions, then This gives C 1 =C 2 .

而又由可得矛盾;And by Available contradiction;

当τ=0时,得不到非平凡解;When τ=0, but No non-trivial solution can be obtained;

当τ>0时When τ>0

得到一簇非零解同理, get a cluster of non-zero solutions In the same way,

做特解的线性组合以求出问题的解,得到:Doing linear combinations of the particular solutions to find the solution to the problem yields:

由∫∫Rψ(x,y)dxdy=0可知a0,0=0。From ∫∫R ψ(x,y)dxdy=0, it can be seen that a 0,0 =0.

其中 in

通过高斯定律,电场向量等于电势函数的负梯度;基于上述的ψ(x,y),得到ξ(x,y)=(ξXY)表示如下:According to Gauss's law, the electric field vector is equal to the negative gradient of the potential function; based on the above ψ(x,y), ξ(x,y)=(ξ XY ) is expressed as follows:

将全局密度函数代入au,v,可得The global density function Substituting into a u,v , we can get

ψ(x,y)的收敛性证明如下:The convergence of ψ(x,y) is proved as follows:

如果是收敛的,则ψ(x,y)绝对收敛。if is convergent, then ψ(x,y) is absolutely convergent.

显然是收敛的;在实际计算中,只计算前部分和即可。obviously is convergent; in actual calculation, only the former partial sum can be calculated.

进一步地,在所述步骤S6中,对于VLSI标准单元布局问题,布局区域是矩形薄板,它的左下角坐标为(0,0),右上角为(W,H),对于单元vi(i=1,2,…,n),记wi为其宽度,hi为其高度,Ai为其面积,(xi,yi)为其中心坐标,则采用半周长线长计算的总线长为:Further, in the step S6, for the VLSI standard cell layout problem, the layout area is a rectangular thin plate, the coordinates of its lower left corner are (0,0), and its upper right corner is (W,H). For the unit v i (i =1,2,…,n), record w i as its width, h i as its height, A i as its area, ( xi , y i ) as its center coordinates, then use the semicircumference line length to calculate the bus length for:

进一步地,所述步骤S7中,全局布局是一个约束优化问题,先前的算法将布局区域均匀划分为长宽个数相等的直角坐标网bin,令ρb(v)表示每个网格的密度,Db(x,y)表示每个网格内单元占据的总面积,则一个全局布局的目标为:满足所有网格的密度小于等于一个给定的目标布局密度ρt的约束,使得总HPWL最小,问题模型如下:Further, in the step S7, the global layout is a constrained optimization problem. The previous algorithm evenly divides the layout area into rectangular coordinate grid bins with equal length and width, and let ρ b (v) represent the density of each grid , D b (x, y) represents the total area occupied by cells in each grid, then the goal of a global layout is to satisfy the constraint that the density of all grids is less than or equal to a given target layout density ρ t , so that the total HPWL is the smallest, and the problem model is as follows:

采用基于电场能建模的方法,将布局问题转化为静电系统,将约束改写为系统的总电势能N(v)=0,即Using the method based on electric field energy modeling, the layout problem is transformed into an electrostatic system, and the constraint is rewritten as the total potential energy of the system N(v)=0, namely

使用罚方法将约束整合到目标函数中,通过一个罚参数λ,将上述约束优化问题转化为无约束的优化问题Use the penalty method to integrate the constraints into the objective function, and convert the above constrained optimization problem into an unconstrained optimization problem through a penalty parameter λ

对上式进行微分可得梯度矢量如下Differentiate the above formula to get the gradient vector as follows

进一步地,所述步骤S8中实现方式包括以下步骤:Further, the implementation in the step S8 includes the following steps:

输入:基于单元位置的解mk,参考解rk,优化参数βkInput: solution m k based on unit position, reference solution r k , optimization parameter β k ;

输出:mk+1,rk+1Output: m k+1 , r k+1 ;

步骤S81:当k=1时,r1=m1,r0任意取一个向量,β0=1;Step S81: When k=1, r 1 =m 1 , r 0 randomly takes a vector, β 0 =1;

步骤S82:梯度向量 Step S82: gradient vector

步骤S83:步长 Step S83: step size

步骤S84: Step S84:

步骤S85: Step S85:

步骤S86:rk+1=mk+1+(βk-1)(mk+1-mk)/βk+1Step S86: r k+1 =m k+1 +(β k -1)(m k+1 -m k )/β k+1 .

进一步地,所述步骤S11的实现方式包括以下步骤:Further, the implementation of step S11 includes the following steps:

步骤S111:将布局区域划分为均匀的bin;Step S111: dividing the layout area into uniform bins;

步骤S112:计算溢出率 Step S112: Calculate the overflow rate

步骤S113:重复步骤S6至步骤S11,直到overflow_ratio<overflowmin或overflow_ratio相对于前一次计算结果没有进一步减少。Step S113: Repeat steps S6 to S11 until overflow_ratio<overflow min or overflow_ratio does not decrease further compared to the previous calculation result.

与现有技术相比,本发明的优点如下:(1)本发明直接计算全局密度函数,避免了因划分bin产生的质量损失;(2)本发明利用布局问题与静电系统的类比,构建泊松方程。对其求得解析解,避免数值解法的误差;(3)本发明利用微分方程将非光滑的全局密度函数与零势能约束联系在一起,不需要进行光滑化处理,避免了质量损失;(4)本发明使用基于利普西斯步长预测的Nesterov’s方法,避免了线搜索的大量计算,这样本发明可以解决大规模集成电路布局问题。Compared with the prior art, the advantages of the present invention are as follows: (1) the present invention directly calculates the global density function, avoiding the quality loss caused by dividing bins; (2) the present invention uses the analogy between the layout problem and the electrostatic system to construct loose equation. Obtain analytical solution to it, avoid the error of numerical solution method; (3) the present invention utilizes differential equation to link together non-smooth global density function and zero potential energy constraint, does not need to carry out smoothing treatment, has avoided quality loss; (4 ) The present invention uses the Nesterov's method based on Lipsis step size prediction, which avoids a large number of calculations for line search, so that the present invention can solve the layout problem of large-scale integrated circuits.

附图说明Description of drawings

图1是基于电场能建模技术的超大规模集成电路标准单元布局方法的流程图。Fig. 1 is a flow chart of a VLSI standard cell layout method based on electric field energy modeling technology.

图2是布局问题与转换后的静电系统的关系示意图。Figure 2 is a schematic diagram of the relationship between the layout problem and the converted electrostatic system.

具体实施方式Detailed ways

下面结合附图及实施例对本发明做进一步说明。The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

本实施例提供一种基于电场能建模技术的VLSI标准单元布局方法,如图1 所示,包括如下步骤:The present embodiment provides a VLSI standard cell layout method based on electric field energy modeling technology, as shown in Figure 1, comprising the following steps:

步骤S1:把电路表示为超图H={V,E};Step S1: Express the circuit as a hypergraph H={V,E};

步骤S2:把电路基于电场能技术进行建模;Step S2: modeling the circuit based on electric field energy technology;

步骤S3:计算全局密度函数,构建泊松方程并求解;Step S3: Calculate the global density function, construct the Poisson equation and solve it;

步骤S4:用无约束二次规划方法初始化单元的位置;Step S4: Initialize the position of the unit with an unconstrained quadratic programming method;

步骤S5:令参数k=1;Step S5: set parameter k=1;

步骤S6:计算线长,线长梯度;Step S6: Calculate the line length and line length gradient;

步骤S7:采用罚函数方法将VLSI全局布局的线长目标及密度约束转化为无约束的非线性规划问题;Step S7: using a penalty function method to convert the line length objective and density constraints of the VLSI global layout into an unconstrained nonlinear programming problem;

步骤S8:利用优化方法求解步骤S7中的非线性规划问题得到新的单元位置;Step S8: using an optimization method to solve the nonlinear programming problem in step S7 to obtain a new unit location;

步骤S9:修改所述步骤S7中罚函数中的罚参数;Step S9: Modify the penalty parameter in the penalty function in the step S7;

步骤S10:k=k+1;Step S10: k=k+1;

步骤S11:返回步骤S6,循环步骤S6至步骤S10,直到溢出率满足要求。Step S11: return to step S6, and loop from step S6 to step S10 until the overflow rate meets the requirement.

在本实施例中,所述步骤S1的具体方式为:把电路表示为超图模型H={V,E}, 其中,V={v1,v2,…,vn}表示电路元件(单元)的集合,E={e1,e2,…,en}表示线网集合;In this embodiment, the specific method of step S1 is: express the circuit as a hypergraph model H={V,E}, where V={v 1 ,v 2 ,...,v n } represents the circuit element ( unit), E={e 1 ,e 2 ,…,e n } represents the set of line nets;

在本实施例中,所述步骤S2具体为:将整个布局问题建模成为二维静电系统。电势和电场的分布由系统中的所有元素决定。每个节点i(一个标准单元或一个宏单元)转化为一个正电荷,电量qi由节点的面积Ai决定。单元的移动由电场力Fi=qiξi驱动,其中ξi是局部电场。单元的势能Ni由Ni=qiψi计算,其中ψi是单元i的电势。布局问题与转换后的静电系统的关系如下图2所示。通过库伦定律,单元i处的电场和电势是由系统中所有剩余单元贡献叠加而成的。此发明把全局布局的约束及密度分布与系统的静电平衡状态联系起来。电场力直接帮助电荷(单元)运动到平衡态。通过高斯定律,电场等于势能的负梯度In this embodiment, the step S2 is specifically: modeling the entire layout problem as a two-dimensional electrostatic system. The distribution of potentials and electric fields is determined by all elements in the system. Each node i (a standard cell or a macro cell) is converted into a positive charge, and the charge q i is determined by the area A i of the node. The movement of the unit is driven by the electric field force F i =q i ξ i , where ξ i is the local electric field. The potential energy N i of a cell is calculated by N i =q i ψ i , where ψ i is the potential of cell i. The relationship of the layout problem to the converted electrostatic system is shown in Figure 2 below. By Coulomb's law, the electric field and potential at cell i are the sum of all remaining cell contributions in the system. This invention links the constraints of the global layout and the density distribution with the electrostatic equilibrium state of the system. The electric field force directly helps the charge (unit) to move to an equilibrium state. By Gauss' law, the electric field is equal to the negative gradient of the potential energy

电荷密度等于电场的散度The charge density is equal to the divergence of the electric field

系统的总势能定义为The total potential energy of the system is defined as

因为系统的能量等于所有成对的电荷相互的能量之和,所以对所有单一的电荷能量有个因子为1/2。Since the energy of the system is equal to the sum of the mutual energies of all pairs of charges, there is a factor of 1/2 for the energies of all single charges.

对于一个给定单元的分布(电荷的分布),它将产生一个电势场。让平面上的势函数减去其平均值,可以有以下的效果:For a given cell distribution (distribution of charge), it will generate an electric potential field. Subtracting the average value of the potential function on the plane can have the following effects:

(1)一个函数减去它的平均值,那么它在其区域内的积分为零。(1) A function minus its mean, then its integral over its region is zero.

(2)系统的总势能为由于电量是固定的,每一个ψi减去函数在整个区域上的平均值,等价于N(v)减去一个常数。对后面构造无约束最小化问题的求解不会产生影响。(2) The total potential energy of the system is Since the charge is fixed, each ψ i minus the average value of the function over the entire area is equivalent to N(v) minus a constant. It will not affect the solution of the unconstrained minimization problem constructed later.

(3)电场是电势的梯度,是一个矢量。整个函数同时减去一个常数对其梯度无影响。(3) Electric field is the gradient of electric potential, which is a vector. Subtracting a constant from the whole function at the same time has no effect on its gradient.

因此,可以将势函数减去其平均值得到∫∫Rψ(x,y)=0。Therefore, the average value of the potential function can be subtracted to obtain ∫∫R ψ(x,y)=0.

在本实施例中,图1中104、105部分,所述步骤S3的具体方式如下:In this embodiment, for parts 104 and 105 in FIG. 1 , the specific manner of step S3 is as follows:

不同于之前的布局器中使用bin的划分来得到离散的密度函数。此发明用一个连续的全局密度函数来得到傅里叶变换的系数。密度函数ρ(x,y)的表示如下It is different from the use of bin division in the previous placer to obtain a discrete density function. This invention uses a continuous global density function to obtain the coefficients of the Fourier transform. The expression of the density function ρ(x,y) is as follows

令θi(x)表示单元i和整个布局区域的重叠,则Let θ i (x) denote the overlap of cell i and the entire layout area, then

Y方向上的定义同理,则 The definition in the Y direction is the same, then

通过高斯定律,电势的分布可以通过泊松方程和密度函数相结合如下By Gauss's law, the distribution of electric potential can be combined by Poisson's equation and density function as follows

表示布局区域R的外法向量,表示边界。当单元向布局区域的边界移动时,应减速并停止运动以防止单元跑出去,即当接近于边界时电场力应减少为零。因此,需要如下的诺依曼边界条件make Indicates the outer normal vector of the layout region R, Indicates the boundary. When the cell is moving towards the boundary of the layout area, the movement should be slowed down and stopped to prevent the cell from running out, i.e. the electric field force should be reduced to zero when approaching the boundary. Therefore, the following Neumann boundary conditions are required

由上述可知,势能函数在整个布局区域R上的积分要等于0,It can be known from the above that the integral of the potential energy function over the entire layout area R must be equal to 0,

∫∫Rψ(x,y)=0 (7) ∫∫R ψ(x,y)=0 (7)

基于上述几个方程,可以得到一个有唯一解的偏微分方程Based on the above equations, a partial differential equation with a unique solution can be obtained

求解上述的PDE方程。Solve the above PDE equation.

先求解齐次方程,令First solve the homogeneous equation, let but

可以得到can get

当τ<0时,通解为 When τ<0, the general solution is

为了满足边界条件,则得到C1=C2In order to satisfy the boundary conditions, then This gives C 1 =C 2 .

而又由可得矛盾。And by Available contradiction.

当τ=0时,得不到非平凡解。When τ=0, but No non-trivial solution is obtained.

当τ>0时When τ>0

可得到一簇非零解同理, A cluster of non-zero solutions can be obtained In the same way,

做特解的线性组合以求出问题的解,可得Do the linear combination of special solutions to find the solution of the problem, we can get

由∫∫Rψ(x,y)dxdy=0可知a0,0=0。From ∫∫R ψ(x,y)dxdy=0, it can be seen that a 0,0 =0.

其中 in

通过高斯定律,电场向量等于势函数的负梯度。基于上述的ψ(x,y),可以得到ξ(x,y)=(ξXY)表示如下:By Gauss' law, the electric field vector is equal to the negative gradient of the potential function. Based on the above ψ(x,y), it can be obtained that ξ(x,y)=(ξ XY ) is expressed as follows:

将全局密度函数代入au,v,可得The global density function Substituting into a u,v , we can get

ψ(x,y)的收敛性证明如下:The convergence of ψ(x,y) is proved as follows:

如果是收敛的,则ψ(x,y)绝对收敛。if is convergent, then ψ(x,y) is absolutely convergent.

显然是收敛的。因此在实际计算中,我们可以只计算前部分和。obviously is convergent. Therefore, in actual calculation, we can only calculate the former partial sum.

在本实施例中,图1中108部分,在所述步骤S6中,对于VLSI标准单元布局问题,布局区域是矩形薄板,它的左下角坐标为(0,0),右上角为(W,H),对于单元vi(i=1,2,…,n),记wi为其宽度,hi为其高度,Ai为其面积,(xi,yi)为其中心坐标。则采用半周长线长计算的总线长为:In the present embodiment, part 108 in Fig. 1, in said step S6, for the VLSI standard cell layout problem, the layout area is a rectangular thin plate, and its lower left corner coordinates are (0,0), and its upper right corner is (W, H), for unit v i (i=1,2,...,n), record w i as its width, h i as its height, A i as its area, and ( xi , y i ) as its center coordinates. Then the bus length calculated by using the semicircumference line length is:

在本实施例中,图1中109部分,所述步骤S7的具体方式如下:In the present embodiment, in the part 109 in Fig. 1, the specific manner of the step S7 is as follows:

全局布局是一个约束优化问题,先前的算法将布局区域均匀划分为长宽个数相等的直角坐标网(bin),令ρb(v)表示每个网格的密度,Db(x,y)表示每个网格内单元占据的总面积,则一个全局布局的目标为:满足所有网格的密度小于等于一个给定的目标布局密度ρt的约束,使得总HPWL最小。问题模型如下:The global layout is a constrained optimization problem. The previous algorithm evenly divides the layout area into rectangular coordinate grids (bins) with equal length and width. Let ρ b (v) represent the density of each grid, and D b (x, y ) represents the total area occupied by cells in each grid, then the goal of a global layout is to satisfy the constraint that the density of all grids is less than or equal to a given target layout density ρ t , so that the total HPWL is minimized. The problem model is as follows:

而此发明采用基于电场能建模的方法,将布局问题转化为静电系统,将约束改写为系统的总电势能N(v)=0,即However, this invention adopts a method based on electric field energy modeling, transforms the layout problem into an electrostatic system, and rewrites the constraint as the total potential energy N(v)=0 of the system, namely

使用罚方法将约束整合到目标函数中,通过一个罚参数λ,将上述约束优化问题转化为无约束的优化问题Use the penalty method to integrate the constraints into the objective function, and convert the above constrained optimization problem into an unconstrained optimization problem through a penalty parameter λ

对上式进行微分可得梯度矢量如下Differentiate the above formula to get the gradient vector as follows

在本实施例中,图1中110部分,所述步骤S8的具体方式如下:In the present embodiment, in the part 110 in Fig. 1, the specific manner of the step S8 is as follows:

输入:基于单元位置的解mk,参考解rk,优化参数βk Input: solution m k based on element position, reference solution r k , optimization parameter β k

输出:mk+1,rk+1 Output: m k+1 , r k+1

步骤S81:当k=1时,r1=m1,r0任意取一个向量,β0=1;Step S81: when k=1, r 1 =m 1 , r 0 takes a random vector, β 0 =1;

步骤S82:梯度向量 Step S82: Gradient vector

步骤S83:步长 Step S83: step size

步骤S84: Step S84:

步骤S85: Step S85:

步骤S86:rk+1=mk+1+(βk-1)(mk+1-mk)/βk+1Step S86: r k+1 =m k+1 +(β k -1)(m k+1 -m k )/β k+1 ;

在本实施例中,图1中113部分,所述步骤S11的具体方式如下:In the present embodiment, in the part 113 in Fig. 1, the specific manner of the step S11 is as follows:

步骤S111:将布局区域划分为均匀的bin;Step S111: dividing the layout area into uniform bins;

步骤S112:计算溢出率 Step S112: Calculate the overflow rate

步骤S113:重复步骤S6至S10直到overflow_ratio<overflowmin或overflow_ratio相对于前一次计算结果没有进一步减少。Step S113: Repeat steps S6 to S10 until overflow_ratio<overflow min or overflow_ratio does not decrease further compared to the previous calculation result.

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.

Claims (6)

1.一种基于电场能建模技术的VLSI标准单元布局方法,其特征在于:包括如下步骤:1. a VLSI standard cell layout method based on electric field energy modeling technology, is characterized in that: comprise the steps: 步骤S1:把电路表示为超图H={V,E};Step S1: Express the circuit as a hypergraph H={V,E}; 步骤S2:把电路基于电场能技术进行建模;Step S2: modeling the circuit based on electric field energy technology; 步骤S3:计算全局密度函数,构建泊松方程并求解;Step S3: Calculate the global density function, construct the Poisson equation and solve it; 步骤S4:用无约束二次规划方法初始化单元的位置;Step S4: Initialize the position of the unit with an unconstrained quadratic programming method; 步骤S5:令参数k=1;Step S5: set parameter k=1; 步骤S6:计算线长,线长梯度;Step S6: Calculate the line length and line length gradient; 步骤S7:采用罚函数方法将VLSI全局布局的线长目标及密度约束转化为无约束的非线性规划问题;Step S7: using a penalty function method to convert the line length objective and density constraints of the VLSI global layout into an unconstrained nonlinear programming problem; 步骤S8:利用优化方法求解步骤S7中的非线性规划问题得到新的单元位置;Step S8: using an optimization method to solve the nonlinear programming problem in step S7 to obtain a new unit location; 步骤S9:修改所述步骤S7中罚函数中的罚参数;Step S9: Modify the penalty parameter in the penalty function in the step S7; 步骤S10:k=k+1;Step S10: k=k+1; 步骤S11:返回步骤S6,循环步骤S6至步骤S10,直到溢出率满足要求;Step S11: return to step S6, loop step S6 to step S10, until the overflow rate meets the requirements; 其中,所述步骤S2中,将整个布局问题建模成为二维静电系统,电势和电场的分布由系统中的所有元素决定;每个节点i作为标准单元,转化为一个正电荷,电量qi由节点的面积Ai决定;单元的移动由电场力Fi=qiξi驱动,其中ξi是局部电场;单元的势能Ni由Ni=qiψi计算,其中ψi是单元i的电势;Wherein, in the step S2, the entire layout problem is modeled as a two-dimensional electrostatic system, and the distribution of the potential and the electric field is determined by all elements in the system; each node i is used as a standard unit and converted into a positive charge, the electric quantity q i Determined by the area A i of the node; the movement of the unit is driven by the electric field force F i =q i ξ i , where ξ i is the local electric field; the potential energy N i of the unit is calculated by N i =q i ψ i , where ψ i is the unit the electric potential of i; 通过库伦定律,单元i处的电场和电势是由系统中所有剩余单元贡献叠加而成的;把全局布局的约束及密度分布与系统的静电平衡状态联系起来,则电场力直接使得电荷运动到平衡态;通过高斯定律,电场等于电势的负梯度According to Coulomb's law, the electric field and potential at unit i are superimposed by the contribution of all remaining units in the system; if the constraints of the global layout and the density distribution are connected with the electrostatic equilibrium state of the system, the electric field force directly causes the charge to move to equilibrium state; by Gauss' law, the electric field is equal to the negative gradient of the potential 电荷密度等于电场的散度The charge density is equal to the divergence of the electric field 系统的总势能定义为The total potential energy of the system is defined as 因为系统的能量等于所有成对的电荷相互的能量之和,所以对所有单一的电荷能量有个因子为1/2;Because the energy of the system is equal to the sum of the mutual energies of all pairs of charges, there is a factor of 1/2 for all single charge energies; 其中,所述步骤S3中,不同于之前的布局器中使用bin的划分来得到离散的密度函数,采用一个连续的全局密度函数得到傅里叶变换的系数,密度函数ρ(x,y)表示如下:Wherein, in the step S3, different from the previous layout device using bin division to obtain a discrete density function, a continuous global density function is used to obtain the coefficients of the Fourier transform, and the density function ρ(x, y) represents as follows: 令θi(x)表示单元i和整个布局区域的重叠,则Let θ i (x) denote the overlap of cell i and the entire layout area, then Y方向上的定义同理,则 The definition in the Y direction is the same, then 通过高斯定律,电势的分布通过泊松方程和密度函数相结合如下By Gauss' law, the distribution of the electric potential is combined by the Poisson equation and the density function as follows 表示布局区域R的外法向量,表示边界,当单元向布局区域的边界移动时,应减速并停止运动以防止单元跑出去,即当接近于边界时电场力应减少为零,因此需要如下的诺依曼边界条件make Indicates the outer normal vector of the layout region R, Represents the boundary. When the unit moves to the boundary of the layout area, it should slow down and stop the movement to prevent the unit from running out, that is, the electric field force should be reduced to zero when approaching the boundary, so the following Neumann boundary conditions are required 由于电势函数在整个布局区域R上的积分等于0,Since the integral of the potential function over the entire layout area R is equal to 0, ∫∫Rψ(x,y)=0 (7) ∫∫R ψ(x,y)=0 (7) 基于公式(5)至公式(7),得到一个有唯一解的偏微分方程即PDE方程;Based on formula (5) to formula (7), a partial differential equation with a unique solution is obtained, that is, the PDE equation; 求解上述的PDE方程:Solve the above PDE equation: 先求解齐次方程,令ψ(x,y)=φ(x)η(y),则First solve the homogeneous equation, let ψ(x,y)=φ(x)η(y), then 得到get 当τ<0时,通解为 When τ<0, the general solution is 为了满足边界条件,则得到C1=C2In order to satisfy the boundary conditions, then Obtain C 1 =C 2 ; 而又由可得矛盾;And by Available contradiction; 当τ=0时,得不到非平凡解;When τ=0, but No non-trivial solution can be obtained; 当τ>0时,When τ>0, 得到一簇非零解同理, get a cluster of non-zero solutions In the same way, 做特解的线性组合以求出问题的解,得到:Doing linear combinations of the particular solutions to find the solution to the problem yields: 由∫∫Rψ(x,y)dxdy=0可知a0,0=0;From ∫∫ R ψ(x,y)dxdy=0, we know that a 0,0 =0; 其中 in 通过高斯定律,电场向量等于电势函数的负梯度;基于上述的ψ(x,y),得到ξ(x,y)=(ξXY)表示如下:According to Gauss's law, the electric field vector is equal to the negative gradient of the potential function; based on the above ψ(x,y), ξ(x,y)=(ξ XY ) is expressed as follows: 将全局密度函数代入au,v,可得The global density function Substituting into a u,v , we can get ψ(x,y)的收敛性证明如下:The convergence of ψ(x,y) is proved as follows: 如果是收敛的,则ψ(x,y)绝对收敛;if is convergent, then ψ(x,y) is absolutely convergent; 显然是收敛的;在实际计算中,只计算前部分和即可。obviously is convergent; in actual calculation, only the former partial sum can be calculated. 2.根据权利要求1所述的一种基于电场能建模技术的VLSI标准单元布局方法,其特征在于:所述步骤S1的实现方式具体为:把电路表示为超图模型H={V,E},其中,V={v1,v2,…,vn}表示电路元件的集合,E={e1,e2,…,en}表示线网集合。2. a kind of VLSI standard cell layout method based on electric field energy modeling technology according to claim 1, is characterized in that: the realization mode of described step S1 is specifically: circuit is represented as hypergraph model H={V, E}, wherein, V={v 1 , v 2 ,...,v n } represents a set of circuit elements, and E={e 1 , e 2 ,...,e n } represents a set of wire nets. 3.根据权利要求2所述的一种基于电场能建模技术的VLSI标准单元布局方法,其特征在于:在所述步骤S6中,对于VLSI标准单元布局问题,布局区域是矩形薄板,它的左下角坐标为(0,0),右上角为(W,H),对于单元vi,i=1,2,…,n,记wi为其宽度,hi为其高度,Ai为其面积,(xi,yi)为其中心坐标;则采用半周长线长计算的总线长为:3. a kind of VLSI standard cell layout method based on electric field energy modeling technology according to claim 2, is characterized in that: in described step S6, for VLSI standard cell layout problem, layout area is a rectangular thin plate, its The coordinates of the lower left corner are (0,0), and the upper right corners are (W,H). For unit v i , i=1,2,...,n, record w i as its width, h i as its height, and A i as Its area, (x i , y i ) is its center coordinates; then the total length calculated by using the semicircumference line length is: 4.根据权利要求3所述的一种基于电场能建模技术的VLSI标准单元布局方法,其特征在于:所述步骤S7中,全局布局是一个约束优化问题,先前的算法将布局区域均匀划分为长宽个数相等的直角坐标网bin,令ρb(v)表示每个网格的密度,Db(x,y)表示每个网格内单元占据的总面积,则一个全局布局的目标为:满足所有网格的密度小于等于一个给定的目标布局密度ρt的约束,使得总HPWL最小,问题模型如下:4. a kind of VLSI standard cell layout method based on electric field energy modeling technology according to claim 3, is characterized in that: in described step S7, global layout is a constrained optimization problem, and previous algorithm divides layout area evenly is a rectangular coordinate network bin with equal length and width, let ρ b (v) represent the density of each grid, and D b (x, y) represent the total area occupied by cells in each grid, then a global layout The goal is to satisfy the constraint that the density of all grids is less than or equal to a given target layout density ρ t , so that the total HPWL is minimized. The problem model is as follows: 采用基于电场能建模的方法,将布局问题转化为静电系统,将约束改写为系统的总电势能N(v)=0,即Using the method based on electric field energy modeling, the layout problem is transformed into an electrostatic system, and the constraint is rewritten as the total potential energy of the system N(v)=0, namely 使用罚方法将约束整合到目标函数中,通过一个罚参数λ,将上述约束优化问题转化为无约束的优化问题Use the penalty method to integrate the constraints into the objective function, and convert the above constrained optimization problem into an unconstrained optimization problem through a penalty parameter λ 对上式进行微分可得梯度矢量如下Differentiate the above formula to get the gradient vector as follows 5.根据权利要求4所述的一种基于电场能建模技术的VLSI标准单元布局方法,其特征在于:所述步骤S8中实现方式包括以下步骤:5. a kind of VLSI standard cell layout method based on electric field energy modeling technology according to claim 4, is characterized in that: in described step S8, implementation comprises the following steps: 输入:基于单元位置的解mk,参考解rk,优化参数βkInput: solution m k based on unit position, reference solution r k , optimization parameter β k ; 输出:mk+1,rk+1Output: m k+1 , r k+1 ; 步骤S81:当k=1时,r1=m1,r0任意取一个向量,β0=1;Step S81: When k=1, r 1 =m 1 , r 0 randomly takes a vector, β 0 =1; 步骤S82:梯度向量 Step S82: gradient vector 步骤S83:步长 Step S83: step size 步骤S84: Step S84: 步骤S85: Step S85: 步骤S86:rk+1=mk+1+(βk-1)(mk+1-mk)/βk+1Step S86: r k+1 =m k+1 +(β k -1)(m k+1 -m k )/β k+1 . 6.根据权利要求4所述的一种基于电场能建模技术的VLSI标准单元布局方法,其特征在于:所述步骤S11的实现方式包括以下步骤:6. a kind of VLSI standard cell layout method based on electric field energy modeling technology according to claim 4, is characterized in that: the realization of described step S11 comprises the following steps: 步骤S111:将布局区域划分为均匀的bin;Step S111: dividing the layout area into uniform bins; 步骤S112:计算溢出率 Step S112: Calculate the overflow rate 步骤S113:重复步骤S6至步骤S11,直到overflow_ratio<overflowmin或overflow_ratio相对于前一次计算结果没有进一步减少。Step S113: Repeat steps S6 to S11 until overflow_ratio<overflow min or overflow_ratio does not decrease further compared to the previous calculation result.
CN201710207076.5A 2017-03-31 2017-03-31 VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology Expired - Fee Related CN107526860B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710207076.5A CN107526860B (en) 2017-03-31 2017-03-31 VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710207076.5A CN107526860B (en) 2017-03-31 2017-03-31 VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology

Publications (2)

Publication Number Publication Date
CN107526860A CN107526860A (en) 2017-12-29
CN107526860B true CN107526860B (en) 2019-12-31

Family

ID=60748169

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710207076.5A Expired - Fee Related CN107526860B (en) 2017-03-31 2017-03-31 VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology

Country Status (1)

Country Link
CN (1) CN107526860B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230046865A1 (en) * 2021-08-11 2023-02-16 Global Unichip Corporation Placement method and non-transitory computer readable storage medium

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108446429B (en) * 2018-02-05 2021-07-06 电子科技大学 A Finite Element Solution Algorithm for Particle Force Applied to PIC Electrostatic Model
CN108763777B (en) * 2018-05-30 2023-02-28 福州大学 Method for establishing VLSI global layout model based on Poisson equation explicit solution
CN113139361A (en) * 2020-01-19 2021-07-20 上海复旦微电子集团股份有限公司 Global layout method for 2.5D packaged FPGA
CN111539167B (en) * 2020-04-23 2023-02-21 福州立芯科技有限公司 Layout method of ultra-large-scale integrated circuit considering atomization and proximity effect
CN111767689A (en) * 2020-05-20 2020-10-13 西南科技大学 A three-dimensional integrated circuit layout method based on graphics processing
CN112364599A (en) * 2020-11-27 2021-02-12 西南科技大学 Fixed frame circuit layout planning method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1523662A (en) * 2003-09-12 2004-08-25 清华大学 A Fast Method for Noise Optimization of IC Power Supply Network Using Decoupling Capacitors
CN102323960A (en) * 2011-04-19 2012-01-18 清华大学 A density smoothing method for layout module distribution considering overlap degree and line length
CN103605820A (en) * 2013-09-12 2014-02-26 福州大学 Very large scale integration (VLSI) standard unit overall arranging method based on L1 form model

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10055434B2 (en) * 2013-10-16 2018-08-21 University Of Tennessee Research Foundation Method and apparatus for providing random selection and long-term potentiation and depression in an artificial network
US10013522B2 (en) * 2015-05-22 2018-07-03 Helic, Inc. Method of extracting capacitances of arbitrarily oriented 3D interconnects

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1523662A (en) * 2003-09-12 2004-08-25 清华大学 A Fast Method for Noise Optimization of IC Power Supply Network Using Decoupling Capacitors
CN102323960A (en) * 2011-04-19 2012-01-18 清华大学 A density smoothing method for layout module distribution considering overlap degree and line length
CN103605820A (en) * 2013-09-12 2014-02-26 福州大学 Very large scale integration (VLSI) standard unit overall arranging method based on L1 form model

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Progress and challenges in VLSI placement research;IL Markov 等;《Proceedings of the IEEE, 2015》;20151130;第1985-2003页 *
VLSI中互连线工艺变化的若干问题研究;张瑛;《中国博士学位论文全文数据库 信息科技辑》;20071215;第I135-29页 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230046865A1 (en) * 2021-08-11 2023-02-16 Global Unichip Corporation Placement method and non-transitory computer readable storage medium
US11861283B2 (en) * 2021-08-11 2024-01-02 Global Unichip Corporation Placement method and non-transitory computer readable storage medium

Also Published As

Publication number Publication date
CN107526860A (en) 2017-12-29

Similar Documents

Publication Publication Date Title
CN107526860B (en) VLSI Standard Cell Layout Method Based on Electric Field Energy Modeling Technology
Mirhoseini et al. Chip placement with deep reinforcement learning
Qian et al. Power grid analysis using random walks
Guillet et al. A simple multigrid scheme for solving the Poisson equation with arbitrary domain boundaries
WO2020112023A1 (en) Method and system for predicting performance in electronic design based on machine learning
CN113326656B (en) Digital integrated circuit technology corner time delay prediction method
CN106980730B (en) VLSI Standard Cell Layout Method Based on Direct Solving Technique
CN102142052A (en) Quick LU factorization method for circuit sparse matrix in circuit simulation
Yang et al. Logic synthesis optimization sequence tuning using RL-based LSTM and graph isomorphism network
CN108846187A (en) Integrated circuit global wiring optimization method based on Generalized Extended Lagrange
Dash et al. Robust processing-in-memory with multibit ReRAM using Hessian-driven mixed-precision computation
US11741282B2 (en) Reinforcement learning-based adjustment of digital circuits
CN115270698A (en) Chip global automatic layout method based on deep reinforcement learning
CN104111871A (en) Method and device used for executing dynamic load balancing in circuit simulation
CN108763777B (en) Method for establishing VLSI global layout model based on Poisson equation explicit solution
CN112836394A (en) Design space parameter transfer learning method based on correlation and Gaussian process regression
CN103034750A (en) Simulation method and system of repeat circuit
Wu et al. X-architecture Steiner minimal tree construction based on discrete differential evolution
Pham et al. Agd: A learning-based optimization framework for eda and its application to gate sizing
Zhao et al. An efficient spectral graph sparsification approach to scalable reduction of large flip-chip power grids
Min et al. Clusternet: Routing congestion prediction and optimization using netlist clustering and graph neural networks
CN105005638B (en) A kind of High Level Synthesis dispatching method based on linear delay model
Wang et al. DASALS: Differentiable architecture search-driven approximate logic synthesis
WO2025030812A1 (en) Chip layout and training method, electronic device, storage medium, and chip system
Lin et al. An incremental placement flow for advanced FPGAs with timing awareness

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191231