Circuit designing method and circuit designing device
First Claim
1. A circuit designing device comprising:
- calculating means capable of performing a calculation and changing dynamically a calculating function; and
control means for changing said calculating function in such a way that an output of said calculating means may approach a target output in response to a genetic algorithm, with grammar rules for feeding out said calculating function being applied as chromosomes, and with lengths of individual chromosomes being independent of a scale of the circuit under design.
0 Assignments
0 Petitions
Accused Products
Abstract
A circuit designing method and apparatus for the design of a large-scale logic circuit. A circuit configuration for a Programmable Logic Device (PLD) is revised in response to a genetic algorithm and then a logic circuit for providing a target output is designed. A collection of grammar rules for feeding out the PLD circuit configuration is applied as a chromosome, and the chromosome (a collection of grammar rules) is revised to feed out the chromosome giving the most suitable circuit configuration. The chromosome length is proportional to the number of grammar rules and does not depend upon the scale of the PLD circuit. Consequently, even for a large PLD circuit, it is possible to design the circuit configuration within a suitable calculating time.
-
Citations
12 Claims
-
1. A circuit designing device comprising:
-
calculating means capable of performing a calculation and changing dynamically a calculating function; and control means for changing said calculating function in such a way that an output of said calculating means may approach a target output in response to a genetic algorithm, with grammar rules for feeding out said calculating function being applied as chromosomes, and with lengths of individual chromosomes being independent of a scale of the circuit under design. - View Dependent Claims (2, 3, 4)
-
-
5. A circuit designing method, comprising:
performing a calculation using a calculating function and dynamically modifying said calculating function in a manner such that a result of said calculation may approach a target value in response to a genetic algorithm, with grammar rules for feeding out said calculating function being applied as chromosomes, and with lengths of individual chromosomes being independent of a scale of the circuit under design. - View Dependent Claims (6, 7, 8)
-
9. A method for designing a logic circuit having a plurality of logic cells, said logic circuit being operative to perform a control operation, said method comprising:
-
generating a plurality of chromosomes, each being composed of plural grammar rules in accordance with a genetic algorithm, with lengths of individual chromosomes being independent of the number of logic cells, said plurality of chromosomes defining a circuit configuration of said logic circuit; evaluating said control operation in accordance with an evaluation criteria; and dynamically modifying said chromosomes in accordance with said evaluation. - View Dependent Claims (10, 11, 12)
-
Specification