Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
201 words
A computer-controlled automatic logic design method comprising the steps of: (a) storing in a data storage unit a logic circuit which is automatically synthesized based on a hardware description language by using standard logic elements which have been stored as a library; (b) at least partially displaying the logic circuit on a display device to permit an operator to assign, among logic elements constituting the logic circuit, those which are necessary to be grouped together as a circuit block in order to satisfy actual design conditions including restrictions for placement and wiring; (c) combining, when said logic elements to be grouped together are selected by an operator, these selected logic elements as a circuit block, before said logic circuit stored in said data storage unit is subjected to automatic layout optimization processing to thereby generate a circuit section having a fixed integral circuit arrangement which is prevented from being modified; and (d) rearranging said logic circuit stored in said data storage unit including said circuit block in such a manner that the internal circuit arrangement of said circuit block is kept continuously unchanged, whereby said circuit block is prohibited from being divided into several portions in the automatic layout optimization processing.
Claim 2
Dependent Claim
201 words
A computer-controlled automatic logic design method comprising the steps of: (a) storing in a data storage unit a logic circuit which is automatically synthesized based on a hardware description language by using standard logic elements which have been stored as a library; (b) at least partially displaying the logic circuit on a display device to permit an operator to assign, among logic elements constituting the logic circuit, those which are necessary to be grouped together as a circuit block in order to satisfy actual design conditions including restrictions for placement and wiring; (c) combining, when said logic elements to be grouped together are selected by an operator, these selected logic elements as a circuit block, before said logic circuit stored in said data storage unit is subjected to automatic layout optimization processing to thereby generate a circuit section having a fixed integral circuit arrangement which is prevented from being modified; and (d) rearranging said logic circuit stored in said data storage unit including said circuit block in such a manner that the internal circuit arrangement of said circuit block is kept continuously unchanged, whereby said circuit block is prohibited from being divided into several portions in the automatic layout optimization processing.
Claim 3
Dependent Claim
38 words
The method according to claim 1, wherein said circuit block is defined, in said logic circuit, by detecting signal lines connecting logic elements included therein and logic elements located outside said circuit block and specifying detected signal lines.
Claim 4
Dependent Claim
20 words
The method according to claim 2, wherein said detected signal lines are identified as input/output terminals of said circuit block.
Claim 5
Dependent Claim
17 words
The method according to claim 3, wherein said detected signal lines are given code names for identification.
Claim 6
Dependent Claim
17 words
The method according to claim 4, wherein said circuit block is given a code name for identification.
Claim 7
Dependent Claim
227 words
A computer-controlled apparatus for automatic logic design using hardware description language, said apparatus comprising: (a) data storage means for storing a logic circuit which is automatically synthesized based on the hardware description language using standard logic elements which have been stored as a library; (b) display means for at least partially displaying said logic circuit; (c) assignment means, manually operated by an operator, for assigning, among logic elements constituting said logic circuit, those required to be grouped together as a circuit block in order to satisfy actual design conditions including restrictions for placement and wiring; (d) first processing means, connected to said assignment means, for combining, when said logic elements to be grouped together are selected by an operation using said assignment means, these selected logic elements as a circuit block, before said logic circuit stored in said data storage means is subjected to automatic layout optimization processing to thereby generate a circuit section having a fixed internal circuit arrangement which is prevented from being modified; and (e) second processing means, connected to said first processing means, for rearranging said logic circuit stored in said data storage means including said circuit block in such a manner that the internal circuit arrangement of said circuit block is kept continuously unchanged, whereby said circuit block is prohibited from being divided into several portions in the automatic layout optimization processing.
Claim 8
Dependent Claim
227 words
A computer-controlled apparatus for automatic logic design using hardware description language, said apparatus comprising: (a) data storage means for storing a logic circuit which is automatically synthesized based on the hardware description language using standard logic elements which have been stored as a library; (b) display means for at least partially displaying said logic circuit; (c) assignment means, manually operated by an operator, for assigning, among logic elements constituting said logic circuit, those required to be grouped together as a circuit block in order to satisfy actual design conditions including restrictions for placement and wiring; (d) first processing means, connected to said assignment means, for combining, when said logic elements to be grouped together are selected by an operation using said assignment means, these selected logic elements as a circuit block, before said logic circuit stored in said data storage means is subjected to automatic layout optimization processing to thereby generate a circuit section having a fixed internal circuit arrangement which is prevented from being modified; and (e) second processing means, connected to said first processing means, for rearranging said logic circuit stored in said data storage means including said circuit block in such a manner that the internal circuit arrangement of said circuit block is kept continuously unchanged, whereby said circuit block is prohibited from being divided into several portions in the automatic layout optimization processing.
Claim 9
Dependent Claim
49 words
The apparatus according to claim 6, wherein said first processing means detects signal lines connecting logic elements included in said circuit block and logic elements located outside said circuit block, and specifies detected signal lines, thereby defining a blocked region corresponding to said circuit block within said logic circuit.
Claim 10
Dependent Claim
20 words
The apparatus according to claim 7, wherein said first and second processing means are embedded in a central processing unit.
Claim 11
Dependent Claim
20 words
The apparatus according to claim 7, wherein said assignment means comprises at least one of a keyboard and a pointer.