Patent ID: 7870527

Claim:
A system for stacked pattern design of a printed circuit board (PCB), including: an input unit used to receive information data of a stacked pattern design; a processing unit connected to the input unit wherein the stacked pattern design of the PCB is calculated by the processing unit, wherein the processing unit performs steps of: (a) analyzing the received information data of the stacked pattern design input into the user interface; (b) generating initial solution sets of the stacked pattern design according to the information data; (c) generating duplications of the initial solutions sets of the stacked pattern design according to a fitness function of the initial solution sets, wherein said fitness function is calculated based on a formulated comparison of desired PCB thickness vs. actual PCB thickness of the initial solution sets; (d) performing a crossover of the duplications of the initial solution sets of the stacked pattern design at random to form an offspring stacked solution by merging the duplications of the initial solution sets of the stacked pattern design at a randomly selected crossover point according to layers of the duplications of the initial solution sets of the stacked pattern design; (e) executing mutations at random by mutating or changing a layer of the offspring stacked solution for obtaining a result of a mutated stacked pattern; (f) performing an identification to check if a stacked pattern design solution generated by the duplication, crossover and mutation approaches a standard of demand according to desired PCB thickness, wherein the standard of demand is determined by the information data of the stacked pattern design input into the user interface; (g) repeating steps (c)-(f) until the stacked pattern design solution generated by the duplication, crossover and mutation reaches the standard of demand; whereby manual operation is replaced and time is saved; a storage unit connected to the processing unit wherein a plurality of current parameters of the PCB are stored in the storage unit; and an output unit connected to the processing unit wherein the stacked pattern design solution of the PCB generated by the duplication, crossover and mutation is displayed by the output unit.