Design-technology co-optimization methods for heterogeneous integrated systems