Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
107 words
For use in a system for automatically fabricating integrated circuits for operation at high frequencies, a method for storing and retrieving data relating to circuit modules, comprising the steps of: partitioning a circuit into macrocells; partitioning the macrocells into microcells; partitioning the microcells into smaller microcells and primitive circuit elements; storing for each macrocell, microcell and primitive circuit element, data in a universal format defining electrical characteristics and interconnections, and physical characteristics and locations of the circuit modules, to form a complete hierarchical definition of the entire circuit, whereby circuit layout is facilitated because the electrical and physical characteristics are stored together in a unified data structure.
Claim 2
Dependent Claim
107 words
For use in a system for automatically fabricating integrated circuits for operation at high frequencies, a method for storing and retrieving data relating to circuit modules, comprising the steps of: partitioning a circuit into macrocells; partitioning the macrocells into microcells; partitioning the microcells into smaller microcells and primitive circuit elements; storing for each macrocell, microcell and primitive circuit element, data in a universal format defining electrical characteristics and interconnections, and physical characteristics and locations of the circuit modules, to form a complete hierarchical definition of the entire circuit, whereby circuit layout is facilitated because the electrical and physical characteristics are stored together in a unified data structure.
Claim 3
Independent Claim
184 words
A method for automatically designing an integrated circuit for operation at high frequencies, the method comprising: partitioning the circuit into target microcell modules; searching a library of microcell circuit designs for an exact match for each target microcell; for each microcell for which no exact match is found in the library, searching a sub-library of universal structured integrated circuit micorcells, each of which has a fixed topology and an associated store of knowledge based data concerning the circuit's range of operation and limitations; upon finding an appropriate match in the sub-library. synthesizing the target microcell using the knowledge based upon associated with the matching universal structured integrated circuit microcell; optimizing the target microcell; producing a layout of the target microcell; compacting the target microcell to as small an area as possible without adversely affecting the electrical characteristics of the microcell; simulating the target microcell to determine the effect of parasitic impedances, based on the knowledge based data associated with the universal structured integrated circuit microcell; and generating a coded output data stream in a suitable format to drive a conventional mask pattern generation machine.
Claim 4
Independent Claim
184 words
A method for automatically designing an integrated circuit for operation at high frequencies, the method comprising: partitioning the circuit into target microcell modules; searching a library of microcell circuit designs for an exact match for each target microcell; for each microcell for which no exact match is found in the library, searching a sub-library of universal structured integrated circuit micorcells, each of which has a fixed topology and an associated store of knowledge based data concerning the circuit's range of operation and limitations; upon finding an appropriate match in the sub-library. synthesizing the target microcell using the knowledge based upon associated with the matching universal structured integrated circuit microcell; optimizing the target microcell; producing a layout of the target microcell; compacting the target microcell to as small an area as possible without adversely affecting the electrical characteristics of the microcell; simulating the target microcell to determine the effect of parasitic impedances, based on the knowledge based data associated with the universal structured integrated circuit microcell; and generating a coded output data stream in a suitable format to drive a conventional mask pattern generation machine.
Claim 5
Dependent Claim
130 words
A method as defined in claim 2, wherein the step of compacting includes: considering each transmission line in the circuit in turn; initially setting a count of U-shaped bends in the transmission line to one; determining whether the line as bent in accordance with the current count still has sufficient length to meet its electrical requirements, and whether the line as bent will produce undesirable coupling between lines; depending on the results of the determining step, increasing the number of bends in the transmission line and repeating the determining step until such time as the determining step indicates that further compaction of the line is not possible; checking boundary conditions to ensure that the transmission line as bent is not unduly interfering with adjacent components; and terminating the compaction process.
Claim 6
Dependent Claim
92 words
A method as defined in claim 2, wherein the method further comprises the following preliminary steps to form a unified data structure: partitioning the microcells stored in the library into smaller microcells and primitive circuit elements; storing for each microcell and primitive circuit element, data in a unified format defining electrical characteristics and interconnections, and physical characteristics and locations of the circuit modules, to form a complete hierarchical definition of the entire circuit, whereby circuit layout is facilitated because the electrical and physical characteristics are stored together in a unified data structure.
Claim 7
Dependent Claim
92 words
A method as defined in claim 3, wherein the method further comprising the following preliminary steps to form a unified data structure: partitioning the microcells stored in the library into smaller microcells and primitive circuit elements; storing for each microcell and primitive circuit element, data in a universal format defining electrical characteristics and interconnections, and physical characteristics and locations of the circuit modules, to form a complete hierarchical definition of the entire circuit, whereby circuit layout is facilitated because the electrical and physical characteristics are stored together in a unified data structure.
Claim 8
Independent Claim
140 words
A method for automatically compacting an integrated circuit having high-frequency transmission lines and intended for operation at frequencies up to millimeter-wave range, the method comprising: considering each transmission line in turn; initially setting a count of U-shaped bends in the transmission line to one; determining whether the line as bent in accordance with the current bend count still has sufficient length to meet its electrical requirements, and whether the line as bent will produce undesirable coupling between lines; depending on the results of the determining step, increasing the number of bends in the transmission line and repeating the determining step will such time as the determining step indicates that further compaction of the line is not possible; checking boundary conditions to ensure that the transmission line as bent is not unduly interfering with adjacent components; and terminating the compaction process.
Claim 9
Independent Claim
140 words
A method for automatically compacting an integrated circuit having high-frequency transmission lines and intended for operation at frequencies up to millimeter-wave range, the method comprising: considering each transmission line in turn; initially setting a count of U-shaped bends in the transmission line to one; determining whether the line as bent in accordance with the current bend count still has sufficient length to meet its electrical requirements, and whether the line as bent will produce undesirable coupling between lines; depending on the results of the determining step, increasing the number of bends in the transmission line and repeating the determining step will such time as the determining step indicates that further compaction of the line is not possible; checking boundary conditions to ensure that the transmission line as bent is not unduly interfering with adjacent components; and terminating the compaction process.
Claim 10
Dependent Claim
41 words
A method as defined in claim 6, and further comprising the initial step of: checking the aspect ratio, of length to width, of the transmission line; and if the aspect ratio is below a preselected threshold value, terminating the compaction process.
Claim 11
Dependent Claim
69 words
A method as defined in claim 6, wherein the determining step includes: calculating the minimum line length with the current number of bends, using a predetermined bend radius; comparing the minimum length calculated in the prior step with the electrically required line length; and examining the distance between bends of the line and the distances between the line and other components, with predetermined minimum clearances to avoid undesirable coupling.