Tree-Based Bus Splitting for Low Power Design