Abstract
Aspects of the present disclosure include system, methods, and software for creating an H-tree routing layout. In one example, a method includes an H-tree routing layout that has a plurality of vertical traces and horizontal traces connecting a clock source to a plurality of clock sinks. The method positions a plurality of candidate buffers in the H-tree routing layout. The method assigns a 4-dimensional (4D) vector to each candidate buffer of the plurality of candidate buffers, and derives one or more merge buffer combinations from the plurality of candidate buffers based on the assigned 4D vector of at least two candidate buffers of the plurality of candidate buffers. The method also applies a threshold vector to select one or more final candidate buffers from the merge buffer combinations.