会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Decomposing layout for triple patterning lithography
    • 三重图案平版印刷的分解布局
    • US08484607B1
    • 2013-07-09
    • US13413288
    • 2012-03-06
    • Xiaoping TangXin Yuan
    • Xiaoping TangXin Yuan
    • G06F15/04G06F17/50
    • G03F7/70466G06F17/5081
    • An approach for decomposing a layout for triple patterning lithography is described. In one embodiment, a triple patterning conflict graph is built from a layout having pattern features specified as shapes. The triple patterning conflict graph represents the shapes in the layout and coloring constraints associated with the shapes. The shapes represented by the triple patterning conflict graph are decomposed into three colors to avoid color conflict, while balancing the color density among the three colors and minimizing a number of stitches used to represent the shapes in the layout. Color conflicts in the decomposition are resolved by selectively segmenting the shapes in the decomposition that are associated with the color conflict.
    • 描述了用于分解三重图案化光刻的布局的方法。 在一个实施例中,从具有指定为形状的图案特征的布局构建三重图案化图案冲突图。 三重图案化冲突图表示与形状相关联的布局和着色约束中的形状。 由三重图形化冲突图表示的形状被分解为三种颜色以避免颜色冲突,同时平衡三种颜色之间的颜色密度并且最小化用于表示布局中的形状的多个针迹。 通过选择性地分割与颜色冲突相关联的分解中的形状来解决分解中的颜色冲突。
    • 4. 发明申请
    • PARALLEL SOLVING OF LAYOUT OPTIMIZATION
    • 并行优化布局优化
    • US20120311517A1
    • 2012-12-06
    • US13151413
    • 2011-06-02
    • Xiaoping TangMichael S. GrayXin Yuan
    • Xiaoping TangMichael S. GrayXin Yuan
    • G06F17/50
    • G06F17/5081G06F17/5068
    • Solutions for optimizing an integrated circuit layout for implementation in an integrated circuit are disclosed. In one embodiment, a computer-implemented method is disclosed including: obtaining a plurality of hierarchical constraints in mathematical form, the plurality of hierarchical constraints defining a first integrated circuit layout; partitioning the plurality of hierarchical constraints into groups according to one or more partitioning rules; determining whether a boundary condition exists between two of the groups, and distributing a slack or a gap between the two of the groups in the case that the boundary condition exists; creating a plurality of integer linear programming problems associated with each of the groups; determining a solution for each of the plurality of integer linear programming problems; and integrating each solution together to form a second integrated circuit layout.
    • 公开了用于优化用于在集成电路中实现的集成电路布局的解决方案。 在一个实施例中,公开了一种计算机实现的方法,包括:以数学形式获得多个分层约束,所述多个层级约束限定第一集成电路布局; 根据一个或多个分区规则将多个分层约束划分成组; 确定在两个组之间是否存在边界条件,并且在存在边界条件的情况下分配两组之间的松弛或间隙; 创建与每个组相关联的多个整数线性规划问题; 确定所述多个整数线性规划问题中的每一个的解; 并将每个解决方案集成在一起以形成第二集成电路布局。
    • 5. 发明申请
    • HANDLING TWO-DIMENSIONAL CONSTRAINTS IN INTEGRATED CIRCUIT LAYOUT
    • 在集成电路布局中处理两维约束
    • US20110265055A1
    • 2011-10-27
    • US12767375
    • 2010-04-26
    • Michael S. GrayXiaoping TangXin Yuan
    • Michael S. GrayXiaoping TangXin Yuan
    • G06F17/50
    • G06F17/5068
    • A computer-implemented method for handling a plurality of constraints in layout optimization for an integrated circuit (IC) layout is disclosed. In one embodiment, the method includes building a graph representing the plurality of constraints; marking two-dimensional constraints in the plurality of constraints; generating two-dimensional clusters including groups of the two-dimensional constraints; handling at least one of the two-dimensional clusters, the handling including finding a solution for the two-dimensional constraints in the at least one two-dimensional cluster; repeating the handling for any unprocessed two-dimensional clusters until all of the two-dimensional clusters are handled; and adopting the solution for each of the two-dimensional clusters to solve at least a portion of the plurality of constraints including the two-dimensional clusters.
    • 公开了一种用于处理集成电路(IC)布局的布局优化中的多个约束的计算机实现的方法。 在一个实施例中,该方法包括构建表示多个约束的图; 标记所述多个约束中的二维约束; 生成包括二维约束的二维群集; 处理所述二维集群中的至少一个,所述处理包括找到所述至少一个二维集群中的二维约束的解; 重复对任何未处理的二维簇的处理,直到处理所有二维簇; 并且针对每个二维聚类采用解,以解决包括二维聚类的多个约束的至少一部分。
    • 7. 发明授权
    • Method and system to redistribute white space for minimizing wire length
    • 重新分配白色空间以最小化电线长度的方法和系统
    • US07305641B2
    • 2007-12-04
    • US11034098
    • 2005-01-12
    • Xiaoping Tang
    • Xiaoping Tang
    • G06F9/45G06F17/50
    • G06F17/5072
    • Disclosed are a method and a system for redistributing white space on an integrated circuit. The method comprises the steps of providing a series of circuit blocks for the integrated circuit, and placing the blocks on the integrated circuit to obtain a predefined optimal wire length. In accordance with the preferred embodiment of the invention, we first show that the problem of placing the blocks to obtain an optimal wire length, can be formulated as linear programming. Then, we find it can be solved by efficient min-cost flow implementation instead of general and slow linear programming. The approach guarantees to obtain the minimum total wire length for a given floorplan topology. We also show that the approach is capable of handling various constraints such as fixed-frame (fixed area), IO pins, pre-placed blocks, boundary blocks, range placement, alignment and abutment, rectilinear blocks, cluster placement, and bounded net delay, without loss of optimality.
    • 公开了一种用于在集成电路上重新分配空白空间的方法和系统。 该方法包括以下步骤:为集成电路提供一系列电路块,并将块放置在集成电路上以获得预定义的最佳导线长度。 根据本发明的优选实施例,我们首先示出了放置块以获得最佳线长度的问题可以被公式化为线性规划。 然后,我们发现它可以通过有效的最小成本流实现而不是一般和慢线性规划来解决。 该方法保证获得给定平面图拓扑的最小总线长度。 我们还表明,该方法能够处理诸如固定帧(固定区域),IO引脚,预置块,边界块,范围布局,对准和邻接,直线块,簇放置和有界网络延迟等各种约束 ,不失最优。
    • 8. 发明授权
    • Layout decomposition method and apparatus for multiple patterning lithography
    • 布图分解方法和装置用于多重图案化光刻
    • US08799844B2
    • 2014-08-05
    • US13016033
    • 2011-01-28
    • Minsik ChoXiaoping Tang
    • Minsik ChoXiaoping Tang
    • G06F17/50
    • G03F1/70G03F7/70433G03F7/70475
    • An initial layout of at least a portion of a given layer of an integrated circuit design is decomposed into multiple sub-layouts by splitting each of a plurality of shapes of the initial layout into multiple segments, constructing a constraint graph to represent relationships between the segments, reducing the constraint graph to a stitch graph, determining at least one cut line of the stitch graph, and generating a decomposed layout based on the determined cut line. The decomposed layout in an illustrative embodiment includes first and second sub-layouts comprising respective disjoint subsets of the segments, with each of the sub-layouts of the decomposed layout being associated with a different pattern mask of a double patterning lithography process. The layout decomposition process advantageously minimizes the number of stitches between the sub-layouts without introducing excessive computational complexity.
    • 将集成电路设计的给定层的至少一部分的初始布局通过将初始布局的多个形状中的每一个划分成多个段来分解成多个子布局,构建约束图以表示段之间的关系 将所述约束图减少到针迹图,确定所述针迹图的至少一个切割线,以及基于所确定的切割线来生成分解的布局。 在说明性实施例中的分解布局包括包括段的相应不相交子集的第一和第二子布局,其中分解布局的每个子布局与双图案化光刻工艺的不同图案掩模相关联。 布局分解过程有利地使子布局之间的线迹数目最小化,而不引入过多的计算复杂度。
    • 9. 发明授权
    • Parallel solving of layout optimization
    • 并行求解布局优化
    • US08555229B2
    • 2013-10-08
    • US13151413
    • 2011-06-02
    • Xiaoping TangMichael S. GrayXin Yuan
    • Xiaoping TangMichael S. GrayXin Yuan
    • G06F17/50
    • G06F17/5081G06F17/5068
    • Solutions for optimizing an integrated circuit layout for implementation in an integrated circuit are disclosed. In one embodiment, a computer-implemented method is disclosed including: obtaining a plurality of hierarchical constraints in mathematical form, the plurality of hierarchical constraints defining a first integrated circuit layout; partitioning the plurality of hierarchical constraints into groups according to one or more partitioning rules; determining whether a boundary condition exists between two of the groups, and distributing a slack or a gap between the two of the groups in the case that the boundary condition exists; creating a plurality of integer linear programming problems associated with each of the groups; determining a solution for each of the plurality of integer linear programming problems; and integrating each solution together to form a second integrated circuit layout.
    • 公开了用于优化用于在集成电路中实现的集成电路布局的解决方案。 在一个实施例中,公开了一种计算机实现的方法,包括:以数学形式获得多个分层约束,所述多个层级约束限定第一集成电路布局; 根据一个或多个分区规则将多个分层约束划分成组; 确定在两个组之间是否存在边界条件,并且在存在边界条件的情况下分配两组之间的松弛或间隙; 创建与每个组相关联的多个整数线性规划问题; 确定所述多个整数线性规划问题中的每一个的解; 并将每个解决方案集成在一起以形成第二集成电路布局。
    • 10. 发明申请
    • METHOD AND SYSTEM TO REDISTRIBUTE WHITE SPACE FOR MINIMIZING WIRE LENGTH
    • 用于最小化线长的REDISTRIBUTE白色空间的方法和系统
    • US20080046854A1
    • 2008-02-21
    • US11925238
    • 2007-10-26
    • Xiaoping Tang
    • Xiaoping Tang
    • G06F17/50
    • G06F17/5072
    • Disclosed are a method and a system for redistributing white space on an integrated circuit. The method comprises the steps of providing a series of circuit blocks for the integrated circuit, and placing the blocks on the integrated circuit to obtain a predefined optimal wire length. In accordance with the preferred embodiment of the invention, we first show that the problem of placing the blocks to obtain an optimal wire length, can be formulated as linear programming. Then, we find it can be solved by efficient min-cost flow implementation instead of general and slow linear programming. The approach guarantees to obtain the minimum total wire length for a given floorplan topology. We also show that the approach is capable of handling various constraints such as fixed-frame (fixed area), IO pins, pre-placed blocks, boundary blocks, range placement, alignment and abutment, rectilinear blocks, cluster placement, and bounded net delay, without loss of optimality.
    • 公开了一种用于在集成电路上重新分配空白空间的方法和系统。 该方法包括以下步骤:为集成电路提供一系列电路块,并将块放置在集成电路上以获得预定义的最佳导线长度。 根据本发明的优选实施例,我们首先示出了放置块以获得最佳线长度的问题可以被公式化为线性规划。 然后,我们发现它可以通过有效的最小成本流实现而不是一般和慢线性规划来解决。 该方法保证获得给定平面图拓扑的最小总线长度。 我们还表明,该方法能够处理诸如固定帧(固定区域),IO引脚,预置块,边界块,范围布局,对准和邻接,直线块,簇放置和有界网络延迟等各种约束 ,不失最优。