The present invention is directed to a spanning tree method for K
dimensional space. To address timing driven buffer insertion and clock
routing problems clusters of points must be constructed in 3-dimensional
space. The first and second dimensions are coordinates on a plane, while
the third dimension is time which is arrival pin time for buffers
insertion and clock latency for clock routing. In a first aspect of the
present invention, a method includes partitioning an input set of points
into a binary tree of partitions so that each leaf partition has maximally
a defined number of points. Graph edges are made for the points by
connecting each point to its closest points in every of 2.sup.K subspaces
and the number of graph nodes is then reduced to a predefined value.
La actual invención se dirige a un método del árbol que atraviesa para el espacio dimensional de K. Tratar la inserción conducida sincronización del almacenador intermediario y racimos de los problemas de la encaminamiento del reloj de puntos se debe construir en espacio de 3 dimensiones. Las primeras y segundas dimensiones son coordenadas en un plano, mientras que la tercera dimensión es el tiempo que es el perno hora de la llegada para la inserción de los almacenadores intermediarios y el estado latente del reloj para la encaminamiento del reloj. En un primer aspecto de la actual invención, un método incluye repartir un sistema de la entrada de puntos en un árbol binario de particiones de modo que cada partición de la hoja tenga máximo un número definido de puntos. Los bordes del gráfico son hechos para los puntos conectando cada punto con sus puntos más cercanos de cada de los subspaces 2.sup.K y el número de los nodos del gráfico entonces se reduce a un valor predefinido.