Evolutionary technique for automated synthesis of electronic circuits
First Claim
1. A method for evolving a circuit comprising:
- a) configuring a plurality of transistors using a plurality of reconfigurable switches so that each of the plurality of transistors has a terminal coupled to a terminal of another of the plurality of transistors such that a single reconfigurable switch controls respective couplings therebetween; and
b) controlling the plurality of reconfigurable switches in response to a chromosome pattern.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for evolving a circuit comprising configuring a plurality of transistors using a plurality of reconfigurable switches so that each of the plurality of transistors has a terminal coupled to a terminal of another of the plurality of transistors that is controllable by a single reconfigurable switch. The plurality of reconfigurable switches being controlled in response to a chromosome pattern. The plurality of reconfigurable switches may be controlled using an annealing function. As such, the plurality of reconfigurable switches may be controlled by selecting qualitative values for the plurality of reconfigurable switches in response to the chromosomal pattern, selecting initial quantitative values for the selected qualitative values, and morphing the initial quantitative values. Typically, subsequent quantitative values will be selected more divergent than the initial quantitative values. The morphing process may continue to partially or to completely polarize the quantitative values.
-
Citations
35 Claims
-
1. A method for evolving a circuit comprising:
-
a) configuring a plurality of transistors using a plurality of reconfigurable switches so that each of the plurality of transistors has a terminal coupled to a terminal of another of the plurality of transistors such that a single reconfigurable switch controls respective couplings therebetween; and
b) controlling the plurality of reconfigurable switches in response to a chromosome pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a) selecting qualitative values for the plurality of reconfigurable switches in response to the chromosomal pattern;
b) selecting initial quantitative values for the selected qualitative values; and
c) morphing the initial quantitative values.
-
-
4. claim 3 further comprising evaluating circuit fitness in response to morphed quantitative values.
-
5. claim 4 wherein morphing comprises selecting quantitative values more divergent than the initial quantitative values.
-
6. claim 5 wherein morphing comprises completely polarizing the qualitative values.
-
7. claim 5 wherein morphing comprises partially polarizing the qualitative values.
-
8. claim 5 wherein selecting initial quantitative values for the qualitative values comprises selecting quantitative values within two orders of magnitude.
-
9. claim 8 wherein selecting initial quantitative values for the qualitative values comprises selecting quantitative values within an order of magnitude.
-
10. claim 9 wherein morphing comprises completely polarizing the qualitative values.
-
11. claim 5 wherein morphing comprises providing a sufficient number of generations to ensure a gradual change in circuit response.
-
12. claim 2 wherein controlling the plurality of reconfigurable switches comprises homogeneously controlling the plurality of reconfigurable switches.
-
13. claim 2 wherein controlling the plurality of reconfigurable switches comprises heterogenously controlling the plurality of reconfigurable switches.
-
14. A method for evolving a circuit comprising:
-
a) coupling a plurality of transistors with a plurality of reconfigurable switches so that each of the plurality of transistors within a region of the circuit is coupled via a single reconfigurable switch to a terminal of another of the plurality of transistors; and
b) controlling the plurality of reconfigurable switches in response to a chromosome pattern. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
a) selecting qualitative values for the plurality of reconfigurable switches in response to the chromosomal pattern;
b) selecting initial quantitative values for the selected qualitative values; and
c) morphing the initial quantitative values.
-
-
17. claim 16 further comprising evaluating circuit fitness in response to morphed quantitative values.
-
18. claim 17 wherein morphing comprises selecting quantitative values more divergent than the initial quantitative values.
-
19. claim 18 wherein morphing comprises completely polarizing the qualitative values.
-
20. claim 18 wherein morphing comprises partially polarizing the qualitative values.
-
21. claim 18 wherein selecting initial quantitative values for the qualitative values comprises selecting quantitative values within two orders of magnitude.
-
22. claim 21 wherein selecting initial quantitative values for the qualitative values comprises selecting quantitative values within an order of magnitude.
-
23. claim 22 wherein morphing comprises completely polarizing the qualitative values.
-
24. claim 18 wherein morphing comprises providing a sufficient number of generations to ensure a gradual change in circuit response.
-
25. claim 15 wherein controlling the plurality of reconfigurable switches comprises homogeneously controlling the plurality of reconfigurable switches.
-
26. claim 15 wherein controlling the plurality of reconfigurable switches comprises heterogenously controlling the plurality of reconfigurable switches.
-
27. A method for evolving a circuit comprising:
-
a) configuring a plurality of transistors between a power source and a power sink with a plurality of reconfigurable switches so that each of at least two terminals of each of the plurality of transistors within a region of the circuit are coupled via a single reconfigurable switch to a terminal of another of the plurality of transistors;
b) selecting qualitative values for the plurality of reconfigurable switches in response to a chromosomal pattern;
c) selecting initial quantitative values for the selected qualitative values;
d) morphing the initial quantitative values; and
e) evaluating a fitness of the circuit in response to morphed quantitative values of the chromosomal pattern. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification