会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 72. 发明授权
    • Advanced modular cell placement system with density driven capacity
penalty system
    • 先进的模块化电池放置系统,具有密度驱动能力罚款系统
    • US5867398A
    • 1999-02-02
    • US672534
    • 1996-06-28
    • Ranko ScepanovicJames S. KofordAlexander E. Andreev
    • Ranko ScepanovicJames S. KofordAlexander E. Andreev
    • G06F17/50G06F17/10
    • G06F17/5072
    • A system for ascertaining the penalty associated with relocating a cell located on a surface of a semiconductor chip to an alternate location is disclosed herein. The system comprises a region capacity calculator for determining a capacity of cells which will fit in the current region, a height capacity calculator for determining the sum of heights for all cells located in each region, a basic penalty calculator which computes a basic penalty associated with relocating the cell to another location based on the capacity and heights of cells for the current region and the capacity and heights of cells in the proposed region, and a total penalty calculator for computing the total penalty associated with the basic penalty, penalties associated with multiple regions, and cell capacity for the current cell.
    • 本文公开了一种用于确定将位于半导体芯片的表面上的单元重新定位到交替位置的惩罚的系统。 该系统包括用于确定适合当前区域的单元的容量的区域容量计算器,用于确定位于每个区域中的所有单元的高度之和的高度容量计算器,计算与 基于当前区域的单元的容量和高度以及所提出的区域中的单元的容量和高度将单元重定位到另一位置,以及用于计算与基本罚分相关联的总惩罚的总惩罚计算器,与多个相关联的惩罚 区域和当前单元的单元容量。
    • 73. 发明授权
    • Physical design automation system and method using monotonically
improving linear clusterization
    • 物理设计自动化系统和使用单调改进线性聚类的方法
    • US5838585A
    • 1998-11-17
    • US986753
    • 1997-12-08
    • Ranko ScepanovicJames S. KofordValeriy B. KudryavtsevStanislav V. AleshinAlexander E. AndreevAlexander S. Podkolzin
    • Ranko ScepanovicJames S. KofordValeriy B. KudryavtsevStanislav V. AleshinAlexander E. AndreevAlexander S. Podkolzin
    • G06F17/50
    • G06F17/5072
    • An initial placement of cells, and a routing including wires interconnecting the cells, is provided for a microelectronic integrated circuit. A grid is defined as including a plurality of first gridlines that extend parallel to a first axis, and a plurality of second gridlines that extend parallel to a second axis that is angularly displaced from the first axis. The cells are represented as vertices located at intersections of first and second gridlines, and the wires are represented as edges that extend along the first and second gridlines. Clusters of vertices are created such that each cluster includes vertices located on a respective first gridline. A "cover" is computed as including a minimum block of clusters that are connected to all other clusters by wires extending along the second gridlines. Clusters outside the cover are spatially reordered along the second axis away from the cover in descending order of numbers of wires extending from the clusters along the second gridlines. The placement is then updated and rerouted, and these operations are performed in the opposite direction and the two perpendicular directions. A quality factor, preferably the total wirelength of the routing, is computed and compared to a previous value. The entire operation is iteratively performed until the improvement in quality factor between consecutive iterations becomes less than a predetermined value. Due to the nature of the reordering, the quality factor improves monotonically for each iteration. The rerouting steps can be omitted, and edges defined by bounding boxes constructed around interconnect nets.
    • 微电子集成电路提供了单元的初始放置以及包括互连电池的布线的布线。 网格被定义为包括平行于第一轴线延伸的多个第一网格线和平行于从第一轴线成角度地移位的第二轴线延伸的多个第二网格线。 细胞被表示为位于第一和第二网格线的交点处的顶点,并且线被表示为沿着第一和第二网格线延伸的边缘。 创建顶点簇,使得每个簇包括位于相应的第一网格线上的顶点。 “盖”被计算为包括通过沿着第二网格线延伸的线连接到所有其他簇的最小块簇。 盖子之外的群集沿着沿着第二网格线从群集延伸的导线的数量的降序沿着沿着第二轴的空间重新排列。 然后更新和重新路由放置,并且这些操作在相反方向和两个垂直方向上执行。 计算质量因子,优选路由的总线长,并将其与先前值进行比较。 迭代执行整个操作,直到连续迭代之间的质量因子的改善变得小于预定值。 由于重新排序的性质,每个迭代的质量因子单调改善。 可以省略重新路由步骤,并且由互连网构成的边界框定义边。
    • 74. 发明授权
    • Computer implemented method for leveling interconnect wiring density in
a cell placement for an integrated circuit chip
    • 用于集成电路芯片的电池放置中用于调平互连布线密度的计算机实现的方法
    • US5835378A
    • 1998-11-10
    • US560834
    • 1995-11-20
    • Ranko ScepanovicJames S. KofordValeriy B. KudryavtsevAlexander E. AndreevStanislav V. AleshinAlexander S. PodkolzinDouglas B. Boyle
    • Ranko ScepanovicJames S. KofordValeriy B. KudryavtsevAlexander E. AndreevStanislav V. AleshinAlexander S. PodkolzinDouglas B. Boyle
    • G06F17/50G06F9/00G06F11/00
    • G06F17/5072
    • A digital computer includes a processor, a memory and a program which operate in combination for inputting a placement of cells for an integrated circuit chip, and a netlist of wiring nets interconnecting the cells. The placement is divided into a plurality of contiguous regions, and cell densities in the regions are computed in accordance with locations of the cells in the placement. Wiring densities in the regions are computed in accordance with the locations of the cells and the netlist. The shapes of the regions are altered to produce altered regions such that cell densities and wiring densities in the altered regions are more level or uniform. The placement is then altered such that the cells occupy locations in the altered regions which are relative to their locations in the original regions. The porosities of the cells can also be computed and used in the computation of the region shapes. The wiring densities are computed by constructing bounding boxes around the wiring nets, and computing horizontal and vertical total heights and widths of bounding boxes that overlap the regions. The altered shapes are generated by computing optimal sizes for the regions for containing the cells and required interconnect wiring, computing new lengths for edges of the regions, and iteratively recomputing new positions for corners of the regions using a mechanical mass-spring model until the system reaches equilibrium.
    • 数字计算机包括处理器,存储器和程序,其组合操作用于输入用于集成电路芯片的单元的放置,以及互连单元的布线网的网表。 放置被分成多个连续区域,并且根据放置中的单元格的位置来计算区域中的单元密度。 根据单元格和网表的位置来计算区域中的布线密度。 改变区域的形状以产生改变的区域,使得改变区域中的细胞密度和接线密度更高或均匀。 然后改变放置,使得细胞占据相对于它们在原始区域中的位置的改变区域中的位置。 还可以计算细胞的孔隙率,并用于计算区域形状。 布线密度通过在布线网周围构造边界框,并计算与区域重叠的边界框的水平和垂直总高度和宽度来计算。 改变的形状是通过计算用于包含单元的区域和所需的互连布线,计算区域边缘的新长度以及使用机械质量弹簧模型迭代地重新计算区域的角部的新位置而产生的,直到系统 达到平衡。