A computer readable recording medium incorporated into a computer used for designing a semiconductor device which comprises a first semiconductor chip that includes a first internal circuit, at least one first conductive pad which is provided on it upper surface and is connected to said first internal circuit and at least one wire bond island serving as a conductive pad which is provided on its upper surface and is not connected to said first internal circuit and a second semiconductor chip provided on said first semiconductor chip that includes a second internal circuit and a second conductive pad which is provided on its upper surface and is connected to said second internal circuit, wherein said at least one first conductive pad is connected to said second conductive pad, and said at least one first conductive pad is connected to externals,
- recorded in said recording medium is the program for a computer to perform the steps of:
- (a) determining whether or not at least one connection path determined from the connection relationship between said internal circuits and said externals and the positions of said at least one first conductive pad and said second conductive pad can be connected by wire bonding;
- (b) if it is determined in said step (a) that said at least one connection path can be connected by wire bonding, calculating the position of said at least one wire bond island provided on said first semiconductor chip;
- and
- (c) if it is determined in said step (a) that said connection path cannot be connected by wire bonding, calculating the position of said at least one wire bond island provided on said first semiconductor chip and then changing the configuration of said at least one wire bond island so that said connection path can be connected by wire bonding.