Computer-controlled automatic logic design system for semiconductor integrated circuit devices
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a specific automatic logic design technique according to which, first, an initial logic circuit, which is automatically synthesized based on a "hardware description language" and using standard logic elements stored in advance as a library, is stored in a data storage unit. The logic circuit is displayed on a display device to permit an operator to assign, by using a block assignment unit, logic elements that must be grouped together as a single circuit block from the logic elements constituting the logic circuit so that the actual design conditions including restrictions for placement and wiring are satisfied. When the logic elements to be grouped together are assigned, they are combined as a circuit block before the logic circuit is subjected to automatic layout optimization processing. The logic circuit is rearranged to include the circuit block as a circuit section having a fixed internal circuit configuration. The circuit block is prohibited from being divided into several portions in the final automatic layout optimization processing.
74 Citations
9 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9)
-
Specification