One embodiment of the invention provides a system for speeding up
processing of a layout of an integrated circuit that has been divided into
cells. The system operates by determining if a target cell in the layout
is identical to a preceding cell for which there exists a previously
calculated solution by comparing an identifier created from the target
cell with an identifier created from the preceding cell. If the target
cell is identical to a preceding cell, the system uses the previously
calculated solution as a solution for the target cell. Otherwise, if the
target cell is not identical to the preceding cell, the system processes
the target cell to produce the solution for the target cell. Note that
this approach can also be used for a number of different processes, such
as distributed fracturing or optical proximity correction.
Una encarnación de la invención proporciona un sistema para el proceso de aceleración de una disposición de un circuito integrado que se ha dividido en las células. El sistema funciona determinándose si una célula de la blanco en la disposición es idéntica a una célula precedente para la cual exista una solución previamente calculada comparando un identificador creado de la célula de la blanco con un identificador creado de la célula precedente. Si la célula de la blanco es idéntica a una célula precedente, el sistema utiliza la solución previamente calculada como solución para la célula de la blanco. Si no, si la célula de la blanco no es idéntica a la célula precedente, el sistema procesa la célula de la blanco para producir la solución para la célula de la blanco. Observe que este acercamiento se puede también utilizar para un número de diversos procesos, tales como fracturar distribuido o corrección óptica de la proximidad.