Methodology for automated design of microelectronic packages