Architectural exploration methods and tools for heterogeneous 3D-IC