Optimization processing for integrated circuit physical design automation system using chaotic fitness improvement method

   
   

The fitness of a cell placement for an integrated circuit chip is optimized by relocating at least some of cells to new locations that provide lower interconnect congestion. For each cell, the centroid of the net of cells to which the cell is connected is computed. The cell is then moved toward the centroid by a distance that is equal to the distance from the current position of the cell to the centroid multiplied by a "chaos" factor .lambda.. The value of .lambda. is selected such that the cell relocation operations will cause the placement to converge toward an optimal configuration without chaotic diversion, but with a sufficiently high chaotic element to prevent the optimization operation from becoming stuck at local fitness maxima. The new cell locations can be modified to include the effects of cells in other locations, such as by incorporating a function of cell density gradient or force direction into the computation. This spreads out clumps of cells so that the density of cells is more uniform throughout the placement. The attraction between cells in the nets is balanced against repulsion caused by a high local cell density, providing an optimized tradeoff of wirelength, feasibility and congestion.

A aptidão de uma colocação de pilha para uma microplaqueta do circuito integrado optimized relocating ao menos algumas das pilhas às posições novas que fornecem um congestion mais baixo do interconnect. Para cada pilha, o centróide da rede das pilhas a que a pilha é conectada é computado. A pilha é movida então para o centróide por uma distância que seja igual à distância da posição atual da pilha ao centróide multiplicado por um lambda. do fator do "caos". O valor do lambda. é selecionado tais que as operações do relocation da pilha farão com a colocação convirja para uma configuração optimal sem diversão chaotic, mas com um elemento chaotic suficientemente elevado para impedir que a operação do optimization se torne furada em máximos locais da aptidão. As posições novas da pilha podem ser modificadas para incluir os efeitos das pilhas em outras posições, como incorporar uma função do gradient de densidade da pilha ou do sentido da força na computação. Isto espalha para fora clumps das pilhas de modo que a densidade das pilhas seja mais uniforme durante todo a colocação. A atração entre pilhas nas redes é equilibrada de encontro ao repulsion causado por uma densidade local elevada da pilha, fornecendo um tradeoff optimized do wirelength, a praticabilidade e o congestion.

 
Web www.patentalert.com

< Connector for a decorative light string hanging on an outdoor umbrella

< Methods for detecting propensity for fibrillation

> Method and apparatus for encrypting and decrypting information using a digital chaos signal

> Alert air conditioning control method for air conditioner for enhancing learning efficiency

~ 00118