hierarchical design used to reduce design complexity what is the use of hierarchy design at different level like structural hierarchy, gate level