A method of implementing an integrated circuit design can include the
steps of forming a base implementation set and forming a guide
implementation set having a plurality of guide implementation set nodes.
The method can further include the steps of depositing directives on at
least one guide implementation set node (or each node) among the
plurality of guide implementation set nodes. The method can further
include the steps of creating and depositing tasks on at least one guide
implementation set node (or each node) among the plurality of guide
implementation set nodes. The method can further include the steps of
invoking each task deposited on guide implementation set nodes as each
node in the guide implementation set tree is visited.