Data processing system for designing a layout of an integrated electronic circuit having a multiplicity of electronic components and method of designing a layout
First Claim
1. A data processing system for designing a layout of an integrated electronic circuit having a multiplicity of electronic components, comprising:
- a processor programmed to process data including;
first data defining;
a predetermined set of geometrical basic forms through a multiplicity of basic-form-specific and permanent geometrical parameters; and
a predetermined assignment of each of the electronic components of a layout design to the respective one of the geometrical parameters defining at least one of the geometrical basic forms; and
second data representing a multiplicity of geometrical operations, the geometrical operations to be applied to the geometrical basic forms to form geometrical figures differing from the geometrical basic forms, the geometrical parameters defining a geometrical basic form unalterable through application of one of the geometrical operations to the geometrical basic form; and
a data memory connected to said processor and storing the data, said processor programmed to at least one of store the data in said data memory and read the data from said data memory;
4 Assignments
0 Petitions
Accused Products
Abstract
A data processing system includes a data memory, in which data are stored, the data representing a set of predetermined geometrical basic forms and a set of geometrical operations that can be applied to the basic forms. The basic forms form place markers for electronic components in the layout. In other words, each component is represented by a geometrical basic form or a combination of a plurality of geometrical basic forms. The basic forms can be altered during the layout design by application of the geometrical operations. Such alteration creates a large margin of freedom in the design. On the other hand, the unaltered original basic forms are examined for verification of the layout design. As a result, the verification is simplified and “dummy” errors that are often a consequence of the complexity of a design are avoided. A method for designing the layout with the system is also provided.
-
Citations
27 Claims
-
1. A data processing system for designing a layout of an integrated electronic circuit having a multiplicity of electronic components, comprising:
-
a processor programmed to process data including;
first data defining;
a predetermined set of geometrical basic forms through a multiplicity of basic-form-specific and permanent geometrical parameters; and
a predetermined assignment of each of the electronic components of a layout design to the respective one of the geometrical parameters defining at least one of the geometrical basic forms; and
second data representing a multiplicity of geometrical operations, the geometrical operations to be applied to the geometrical basic forms to form geometrical figures differing from the geometrical basic forms, the geometrical parameters defining a geometrical basic form unalterable through application of one of the geometrical operations to the geometrical basic form; and
a data memory connected to said processor and storing the data, said processor programmed to at least one of store the data in said data memory and read the data from said data memory;
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for designing a layout of an integrated electronic circuit having electronic components, which comprises:
-
retrieving data from a data memory, the data representing geometrical basic forms;
assigning each of the electronic components of the electronic circuit to at least one of the geometrical basic forms;
selecting and configuring one of selected geometrical basic forms within a reference system defined for the layout design;
retrieving data from the data memory, the retrieved data representing a multiplicity of geometrical operations possible for application to the geometrical basic forms;
selecting and applying one of the geometrical operations to the geometrical basic form selected in the selecting and configuring step to generate a geometrical figure differing in shape from the geometrical basic form; and
generating and storing data representing an assignment of the geometrical basic form selected in the selecting and configuring step to the selected geometrical operation applied thereto.
-
-
24. A computer program for designing a layout of an integrated electronic circuit having electronic components on a computer, which comprises the steps of:
-
retrieving data from a data memory, the data representing geometrical basic forms;
assigning each of the electronic components of the electronic circuit to at least one of the geometrical basic forms;
selecting and configuring one of selected geometrical basic forms within a reference system defined for the layout design;
retrieving data from the data memory, the retrieved data representing a multiplicity of geometrical operations possible for application to the geometrical basic forms;
selecting and applying one of the geometrical operations to the geometrical basic form selected in the selecting and configuring step to generate a geometrical figure differing in shape from the geometrical basic form; and
generating and storing data representing an assignment of the geometrical basic form selected in the selecting and configuring step to the selected geometrical operation applied thereto.
-
-
25. A method for designing a layout of an integrated electronic circuit having electronic components, which comprises:
-
providing data in a data memory, a first portion of the data representing geometrical basic forms and a second portion of the data representing a set of geometrical operations to be applied to a respective one of the geometrical basic forms;
retrieving at least some of the first portion of the data from the data memory;
assigning each of the electronic components of the electronic circuit to at least one of the geometrical basic forms;
selecting and configuring one of the selected geometrical basic forms within a reference system defined for the layout design;
retrieving at least some of the second portion of the data from the data memory;
selecting and applying one of the geometrical operations to the geometrical basic form selected in the selecting and configuring step to generate a geometrical figure differing in shape from the geometrical basic form; and
generating and storing data representing an assignment of the geometrical basic form selected in the selecting and configuring step to the selected geometrical operation applied thereto.
-
-
26. A computer program for designing a layout of an integrated electronic circuit having electronic components on a computer, which comprises the steps of:
-
providing data in a data memory, a first portion of the data representing geometrical basic forms and a second portion of the data representing a set of geometrical operations to be applied to a respective one of the geometrical basic forms;
retrieving at least some of the first portion of the data from the data memory;
assigning each of the electronic components of the electronic circuit to at least one of the geometrical basic forms;
selecting and configuring one of the selected geometrical basic forms within a reference system defined for the layout design;
retrieving at least some of the second portion of the data from the data memory;
selecting and applying one of the geometrical operations to the geometrical basic form selected in the selecting and configuring step to generate a geometrical figure differing in shape from the geometrical basic form; and
generating and storing data representing an assignment of the geometrical basic form selected in the selecting and configuring step to the selected geometrical operation applied thereto.
-
-
27. A data processing system for designing a layout of an integrated electronic circuit, comprising:
-
a first data memory storing data entries each having a set of parameters representing a predetermined geometrical basic form;
a second data memory storing first data representing a multiplicity of geometrical figures; and
a processor connected to said first data memory and to said second data memory, said processor programmed;
to read the first data;
to process the first data and ascertain correspondence of each of the geometrical figures represented by the first data to one of the sets of parameters; and
to generate second data representing an assignment of each of the geometrical figures to a respective one of the geometrical basic forms to whose set of parameters correspondence was ascertained.
-
Specification