Heterogeneous 3d ics