Method for determining a matched routing arrangement for semiconductor devices
First Claim
Patent Images
1. A method for determining matched netlists for a microelectronic device, comprising:
- compiling a topological plan for the microelectronic device;
determining nets to be matched in the topological plan calculating a first netlist solution corresponding to the plan;
dynamically modifying the first netlist solution using a genetic algorithm to generate a first successive population of second netlist solutions that approach a matched netlist for the device;
calculating fitness values that indicate how well nets to be matched are matched in the second netlist solutions from the first successive population; and
selecting at least one of the second netlist solutions from the first successive population based on how well the fitness value indicates the nets to matched are matched in the second netlist solutions.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method for determining a matched routing netlist for a semiconductor device. In a particular embodiment, a topological plan for the microelectronic device is compiled and used to calculate a population of netlists. The netlists are then dynamically modified using a genetic algorithm to generate a matched netlist for the device.
-
Citations
55 Claims
-
1. A method for determining matched netlists for a microelectronic device, comprising:
-
compiling a topological plan for the microelectronic device;
determining nets to be matched in the topological plan calculating a first netlist solution corresponding to the plan;
dynamically modifying the first netlist solution using a genetic algorithm to generate a first successive population of second netlist solutions that approach a matched netlist for the device;
calculating fitness values that indicate how well nets to be matched are matched in the second netlist solutions from the first successive population; and
selecting at least one of the second netlist solutions from the first successive population based on how well the fitness value indicates the nets to matched are matched in the second netlist solutions. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
2-28. -28. (Cancelled)
-
43. A method for generating a matched netlist for a microelectronic device, comprising:
-
generating a first population of netlists for the device;
evaluating the generated netlists according to a predetermined fitness criterion that determines how well nets to be matched are matched in the first population of netlists and generating a fitness value for each netlist based upon the evaluation;
comparing the fitness values and selecting a pair of netlists based on the comparison; and
performing a crossover of the pair of selected netlists to generate a pair of offspring netlists; and
performing a mutation of at least one of the offspring netlists. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification