+

US20040153982A1 - Signal flow driven circuit analysis and partition technique - Google Patents

Signal flow driven circuit analysis and partition technique Download PDF

Info

Publication number
US20040153982A1
US20040153982A1 US10/762,790 US76279004A US2004153982A1 US 20040153982 A1 US20040153982 A1 US 20040153982A1 US 76279004 A US76279004 A US 76279004A US 2004153982 A1 US2004153982 A1 US 2004153982A1
Authority
US
United States
Prior art keywords
circuit
signal flow
technique
critical
partition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/762,790
Inventor
Pengfei Zhang
Xisheng Zhang
Yuping Wu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/762,790 priority Critical patent/US20040153982A1/en
Publication of US20040153982A1 publication Critical patent/US20040153982A1/en
Priority to US11/452,542 priority patent/US7448003B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design

Definitions

  • the present invention relates generally to circuit analysis and partition and more specifically, it relates to a signal flow driven circuit analysis and partition technique for mixed-signal circuit performance optimization, yield enhancement and layout optimization.
  • circuit analysis and partition have been in use for years.
  • circuit analysis and partition are comprised of manual partition of circuit blocks based on their functionality and physical requirement during the circuit design and layout stages.
  • identifying the critical signal flow is either not performed or implicitly identified at the layout stages manually by layout designers.
  • Circuit optimization is commonly performed by trial-and-error with heavy-duty emulators like SPICE or Spectre.
  • the signal flow driven circuit analysis and partition technique according to the present invention substantially departs from the conventional concepts and designs of the prior art, and in so doing provides an apparatus primarily developed for the purpose of mixed signal circuit performance optimization, yield enhancement and layout optimization.
  • the present invention provides a new signal flow driven circuit analysis and partition technique construction wherein the same can be utilized for mixed signal circuit performance optimization, yield enhancement and layout optimization.
  • the general purpose of the present invention is to provide a new signal flow driven circuit analysis and partition technique that has many of the advantages of the circuit analysis and partition mentioned heretofore and many novel features that result in a new signal flow driven circuit analysis and partition technique which is not anticipated, rendered obvious, suggested, or even implied by any of the prior art circuit analysis and partition, either alone or in any combination thereof.
  • the present invention generally comprises automatic partition of mixed signal integrated circuits based on functional blocks, automatic identification of critical signal path in analog/RF circuits, automatic identification of fundamental unit circuits, automatic identification of matching and symmetry requirement.
  • Circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Identification of signal flow is achieved by automatically tracing the signal flow and identification of the critical path is based on a set of rules. Various building blocks of known characteristics and optimization requirement can also be automatically obtained. By tracing the signal path, matching and symmetry requirement and parasitic loading requirement at critical circuit nodes can also be automatically generated.
  • a primary object of the present invention is to provide a signal flow driven circuit analysis and partition technique that will overcome the shortcomings of the prior art devices.
  • An object of the present invention is to provide a signal flow driven circuit analysis method by tracing signal flow.
  • An object of the present invention is to provide automatic circuit partition technique based on functionality and criticality.
  • An object of the present invention is to provide automatic circuit analysis to identify critical nodes, critical nets, critical components for performance assessment, yield enhancement, layout constrains generation, and circuit physical layout floor planning.
  • An object of the present invention is to provide a signal flow driven circuit analysis and partition technique for mixed signal circuit performance optimization, yield enhancement and layout optimization.
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically identifies the critical signal path in the RF/Analog integrated circuits.
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically identifies fundamental circuit units such as current mirrors, differential pairs, voltage or current references and stages of amplifiers etc.
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically partitions a mixed signal circuit into digital (logic) section and analog/RF section.
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically identifies matching devices and symmetry requirement for layout purposes.
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically partition the analog/RF circuit section to critical signal path section and biasing circuit section for layout and/or circuit optimization purposes.
  • FIG. 1 Signal Flow Driven Circuit Analysis and Partition Flow Chart
  • FIG. 2 Means of Circuit Performance Assessment and Circuit Yield Enhancement Flow Chart
  • FIG. 3 Means of Circuit Hierarchy Regeneration, Performance Optimization, Physical Layout Optimization, floor Planning, and Extracting Intellectual Property Circuit Cell Flow Chart
  • circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Identification of signal flow is achieved by automatically tracing the signal flow and identifies the critical path based a set of rules. Various building blocks of known characteristics and optimization requirement can also be automatically obtained. By tracing the signal path, matching and symmetry requirement and parasitic loading requirement at critical circuit nodes can also be automatically generated.
  • Circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Circuit partition is performed by tracing the input/output signals of the circuit according to a set of “tracing rules”: if a digital (analog) signal presents at the GATE of a MOSFET, then the SOURCE and DRAIN of this transistor is a digital (analog) node, unless it is terminated to supply rails (VCC or GND), denoted as: GATE—>SOURCE/DRAIN.
  • GATE supply rails
  • circuit partition is obtained. Circuit partition rules can be changed to accommodate other circuit topologies or requirement.
  • Identification of signal flow is achieved by automatically tracing the signal flow and identifies the critical path based a set of rules.
  • the signal flow trackers does trace signal paths in RF/analog bock based on the rules: source to drain, drain to source, gate to drain, gate to source, but not drain to gate, not source to gate, and the termination is PWR/GND pin and other signal pins.
  • Critical signal path is thus identified as those related to the critical input and/or output pins. With modified tracing rules, other circuit topologies can be accommodated.
  • unit circuits include, but not limited to, various configurations of single stage amplifiers, current mirrors, differential pairs and voltage and current references. Unit circuit identification can also be achieved with pattern matching. Unit circuit can be expanded to some more complex sub-circuits.
  • All components in this invention can be performed in series or in parallel. Depending on the application, they each can be performed separately if so desired: signal flow tracing and circuit partition in a numerical simulator, signal flow tracing and circuit partition in a circuit synthesizer, stand-alone signal flow driven circuit partition tool.
  • a signal flow tracker starts from the input terminals, and traces the signals as the following: For MOSFET, gate—>drain/source, drain—>source, source—>drain; for resistor, one terminal—>another terminal; for capacitor and inductor, same as for resistor; the terminations of signal path is PWR/GND or output ports.
  • the unit circuit explorer works in two steps: first, unit circuit characterized structure generator produces the characteristic structure information, and the structure explorer search the matched structures for specified unit circuit.
  • the matching explorer has three modules, differential pair explorer, current source explorer, and signal-path matching explorer.
  • the differential pair explorer tries to find the differential pair based on the differential signal path. The two sides of differential pair must be matched.
  • the current source explorer searches for the current sources and current mirrors, where the matched transistors are identified.
  • the signal path matching explorer searches for matched signal flow paths based on the signal flow tracing.
  • the non-critical device explorer has three modules, the logic signal tracker, the logic-driven-gate MOS explorer, and the capacitor-connected MOS explorer.
  • the logic signal flow tracker traces the logic according to the given rules.
  • the logic-driven-gate MOS explorer searches the MOSFETs whose gates are driven by the logic signals.
  • the capacitor-connected MOS explorer searches for the MOSFETs connected as capacitors.
  • the bias circuit explorer has four modules, the unit circuit explorer, matching explorer, not critical device explorer, and the bias circuit re-builder.
  • the unit circuit explorer tries to dig out all the unit circuits, to make the bias circuit hierarchy.
  • Matching explorer tries to dig out the matching in the bias circuit.
  • the not critical device explorer tries to dig out all the not critical devices in the bias circuit.
  • the bias circuit re-builder tries to re-build the bias circuit with the identified unit circuit as a sub-circuit.
  • the signal flow tracker tries to separate the signal path for each critical signal; the zipper cell explorer tries to dig out the common part of the two or more signal paths, the signal path matching explorer tries to dig out the matching between two signal paths, the unit circuit explorer tries to dig out the unit circuits in the core circuit, the core circuit re-builder tries to re-build the core circuit, with the zipper cell as a sub-circuit, the un-shared part of the signal path as a sub-circuit, the unit circuit of the signal path regarded as the sub-circuit in the signal path sub-circuit, so that the core circuit is re-organized as a hierarchy circuit.
  • the signal flow tracker spread the logic signals or analog/RF signals from the input based on the given rules; the devices with all terminals driven by logic signal are partitioned into logic circuits. Others are classified into the analog/RF circuit.
  • the logic circuit builder tries to build the logic sub-circuit; the analog circuit builder tries to build the analog/RF sub-circuit; and the whole circuit reorganized as the instantiation of the logic sub-circuit and the analog/RF sub-circuit.
  • the logic sub-circuit will further handled by logic circuit explorer that is out of this invention.
  • the analog/RF circuit will be further handled by bias and core circuit partitioner.
  • the bias and core circuit partitioner tries to partition the analog/RF circuit into bias circuit and core circuit based on the critical signal tracing.
  • the analog/RF circuit re-organized as the instantiations of bias sub-circuit and core sub-circuit.
  • the bias sub-circuit will be further handled by the bias circuit explorer and the core sub-circuit will be further handled by the core circuit explorer.
  • a circuit will be re-organized as a new hierarchy circuit with logic and analog/RF partitioned, bias and core partitioned, signal path partitioned, unit circuit identified, symmetry and matching identified, etc., which will be potentially used for speeding up circuit simulation, circuit optimization, yield improvement, efficiently controlling layout synthesis, circuit physical layout floor panning, and extracting Intellectual Property circuit cell for reuse, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

A signal flow driven circuit analysis and partition technique are provided for mixed signal circuit performance optimization, yield enhancement and layout optimization. The inventive device includes automatic partition of mixed signal integrated circuits based on functional blocks, automatic identification of critical signal path in analog/RF circuits, automatic identification of fundamental unit circuits, automatic identification of matching and symmetry requirement. Circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Identification of signal flow is achieved by automatically tracing the signal flow and identifies the critical path based a set of rules. Various building blocks of known characteristics and optimization requirement can also be automatically obtained. By tracing the signal path, matching and symmetry requirement and parasitic loading requirement at critical circuit nodes can also be automatically generated.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to and the benefit of the filing date of provisional patent application Serial No. 60/442,306 filed Jan. 27, 2003.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • The present invention relates generally to circuit analysis and partition and more specifically, it relates to a signal flow driven circuit analysis and partition technique for mixed-signal circuit performance optimization, yield enhancement and layout optimization. [0003]
  • 2. Description of the Related Art [0004]
  • It can be appreciated that circuit analysis and partition have been in use for years. Typically, circuit analysis and partition are comprised of manual partition of circuit blocks based on their functionality and physical requirement during the circuit design and layout stages. For RF/Analog circuit blocks, identifying the critical signal flow is either not performed or implicitly identified at the layout stages manually by layout designers. Circuit optimization is commonly performed by trial-and-error with heavy-duty emulators like SPICE or Spectre. [0005]
  • The main problem with conventional circuit analysis and partition are that the mixed signal circuit designs often suffer sub-optimal block level partition or no partition at all due to lack of an automated solution. This results in either compromised performance of the product or excessive physical area of the layout. Another problem with conventional circuit analysis and partition are that massive numerical simulations are needed in optimizing the performance of the circuit. Simulation can be prohibitively time and/or computation power intensive, that performance optimization may not be feasible for certain scale of circuits. Another problem with conventional circuit analysis and partition are that it is difficult to assure high quality layout, as it is up to the layout designer to manually identify the critical signal path during layout stage, which is largely dependent on designers' experience level and extremely error prone. [0006]
  • While these devices may be suitable for the particular purpose to which they address, they are not as suitable for mixed signal circuit performance optimization, yield enhancement and layout optimization. The main problem with conventional circuit analysis and partition are that the mixed signal circuit designs often suffer sub-optimal block level partition or no partition at all due to lack of an automated solution. This results in either compromised performance of the product or excessive physical area of the layout. Another problem is that massive numerical simulations are needed in optimizing the performance of the circuit. Simulation can be prohibitively time and/or computation power intensive, that performance optimization may not be feasible for certain scale of circuits. Also, another problem is that it is difficult to assure high quality layout, as it is up to the layout designer to manually identify the critical signal path during layout stage, which is largely dependent on designers' experience level and extremely error prone. [0007]
  • In these respects, the signal flow driven circuit analysis and partition technique according to the present invention substantially departs from the conventional concepts and designs of the prior art, and in so doing provides an apparatus primarily developed for the purpose of mixed signal circuit performance optimization, yield enhancement and layout optimization. [0008]
  • SUMMARY OF THE INVENTION
  • In view of the foregoing disadvantages inherent in the known types of circuit analysis and partition now present in the prior art, the present invention provides a new signal flow driven circuit analysis and partition technique construction wherein the same can be utilized for mixed signal circuit performance optimization, yield enhancement and layout optimization. [0009]
  • The general purpose of the present invention, which will be described subsequently in greater detail, is to provide a new signal flow driven circuit analysis and partition technique that has many of the advantages of the circuit analysis and partition mentioned heretofore and many novel features that result in a new signal flow driven circuit analysis and partition technique which is not anticipated, rendered obvious, suggested, or even implied by any of the prior art circuit analysis and partition, either alone or in any combination thereof. [0010]
  • To attain this, the present invention generally comprises automatic partition of mixed signal integrated circuits based on functional blocks, automatic identification of critical signal path in analog/RF circuits, automatic identification of fundamental unit circuits, automatic identification of matching and symmetry requirement. Circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Identification of signal flow is achieved by automatically tracing the signal flow and identification of the critical path is based on a set of rules. Various building blocks of known characteristics and optimization requirement can also be automatically obtained. By tracing the signal path, matching and symmetry requirement and parasitic loading requirement at critical circuit nodes can also be automatically generated. [0011]
  • There has thus been outlined, rather broadly, the more important features of the invention in order that the detailed description thereof may be better understood, and in order that the present contribution to the art may be better appreciated. There are additional features of the invention that will be described hereinafter. [0012]
  • In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein are for the purpose of the description and should not be regarded as limiting. [0013]
  • A primary object of the present invention is to provide a signal flow driven circuit analysis and partition technique that will overcome the shortcomings of the prior art devices. [0014]
  • An object of the present invention is to provide a signal flow driven circuit analysis method by tracing signal flow. [0015]
  • An object of the present invention is to provide automatic circuit partition technique based on functionality and criticality. [0016]
  • An object of the present invention is to provide automatic circuit analysis to identify critical nodes, critical nets, critical components for performance assessment, yield enhancement, layout constrains generation, and circuit physical layout floor planning. [0017]
  • An object of the present invention is to provide a signal flow driven circuit analysis and partition technique for mixed signal circuit performance optimization, yield enhancement and layout optimization. [0018]
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically identifies the critical signal path in the RF/Analog integrated circuits. [0019]
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically identifies fundamental circuit units such as current mirrors, differential pairs, voltage or current references and stages of amplifiers etc. [0020]
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically partitions a mixed signal circuit into digital (logic) section and analog/RF section. [0021]
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically identifies matching devices and symmetry requirement for layout purposes. [0022]
  • Another object is to provide a signal flow driven circuit analysis and partition technique that automatically partition the analog/RF circuit section to critical signal path section and biasing circuit section for layout and/or circuit optimization purposes. [0023]
  • Other objects and advantages of the present invention will become obvious to the reader and it is intended that these objects and advantages within the scope of the present invention. [0024]
  • To the accomplishment of the above and related objects, this invention may be embodied in the form illustrated in the accompanying drawings, attention being called to the fact, however, that the drawings are illustrative only, and that changes may be made in the specific construction illustrated.[0025]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Various other objects, features and attendant advantages of the present invention will become fully appreciated as the same becomes better understood when considered in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the several views, and wherein: [0026]
  • FIG. 1 Signal Flow Driven Circuit Analysis and Partition Flow Chart [0027]
  • FIG. 2 Means of Circuit Performance Assessment and Circuit Yield Enhancement Flow Chart [0028]
  • FIG. 3 Means of Circuit Hierarchy Regeneration, Performance Optimization, Physical Layout Optimization, floor Planning, and Extracting Intellectual Property Circuit Cell Flow Chart[0029]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Turning now descriptively to the drawings, in which similar reference characters denote similar elements throughout the several views, the attached figures illustrate a signal flow driven circuit analysis and partition technique, which comprises automatic partition of mixed signal integrated circuits based on functional blocks, automatic identification of critical signal path in analog/RF circuits, automatic identification of fundamental unit circuits, automatic identification of matching and symmetry requirement. Circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Identification of signal flow is achieved by automatically tracing the signal flow and identifies the critical path based a set of rules. Various building blocks of known characteristics and optimization requirement can also be automatically obtained. By tracing the signal path, matching and symmetry requirement and parasitic loading requirement at critical circuit nodes can also be automatically generated. [0030]
  • Circuit partition automatically partitions a mixed signal circuit into blocks based on their functionality. Circuit partition is performed by tracing the input/output signals of the circuit according to a set of “tracing rules”: if a digital (analog) signal presents at the GATE of a MOSFET, then the SOURCE and DRAIN of this transistor is a digital (analog) node, unless it is terminated to supply rails (VCC or GND), denoted as: GATE—>SOURCE/DRAIN. We thus have: SOURCE—>DRAIN, DRAIN—>SOURCE, but not SOURCE or DRAIN—>GATE. On the other hand: resistors are transparent for both digital and analog signals, capacitors are transparent for analog signals but are open for digital, and inductors are mostly used as tuning load in RF circuits and rarely found in digital integrated circuits. Upon finishing of the tracing, circuit partition is obtained. Circuit partition rules can be changed to accommodate other circuit topologies or requirement. [0031]
  • Identification of signal flow is achieved by automatically tracing the signal flow and identifies the critical path based a set of rules. The signal flow trackers does trace signal paths in RF/analog bock based on the rules: source to drain, drain to source, gate to drain, gate to source, but not drain to gate, not source to gate, and the termination is PWR/GND pin and other signal pins. Critical signal path is thus identified as those related to the critical input and/or output pins. With modified tracing rules, other circuit topologies can be accommodated. [0032]
  • Various building blocks of known characteristics and optimization requirement can also be automatically obtained. Automatically identifies the fundamental unit circuit based on structure representation by signal flow analysis, unit circuits include, but not limited to, various configurations of single stage amplifiers, current mirrors, differential pairs and voltage and current references. Unit circuit identification can also be achieved with pattern matching. Unit circuit can be expanded to some more complex sub-circuits. [0033]
  • By tracing the signal path, matching and symmetry requirement and parasitic loading requirement at critical circuit nodes can also be automatically generated. Automatically generates physical constraints such as matching, abutment and parasitic loading by a set of rule files as defined in the operation descriptions. It is possible to perform some simple numerical circuit simulation to enhance the constraints generation. [0034]
  • All components in this invention can be performed in series or in parallel. Depending on the application, they each can be performed separately if so desired: signal flow tracing and circuit partition in a numerical simulator, signal flow tracing and circuit partition in a circuit synthesizer, stand-alone signal flow driven circuit partition tool. [0035]
  • A signal flow tracker starts from the input terminals, and traces the signals as the following: For MOSFET, gate—>drain/source, drain—>source, source—>drain; for resistor, one terminal—>another terminal; for capacitor and inductor, same as for resistor; the terminations of signal path is PWR/GND or output ports. The unit circuit explorer works in two steps: first, unit circuit characterized structure generator produces the characteristic structure information, and the structure explorer search the matched structures for specified unit circuit. The matching explorer has three modules, differential pair explorer, current source explorer, and signal-path matching explorer. The differential pair explorer tries to find the differential pair based on the differential signal path. The two sides of differential pair must be matched. The current source explorer searches for the current sources and current mirrors, where the matched transistors are identified. The signal path matching explorer searches for matched signal flow paths based on the signal flow tracing. [0036]
  • The non-critical device explorer has three modules, the logic signal tracker, the logic-driven-gate MOS explorer, and the capacitor-connected MOS explorer. The logic signal flow tracker traces the logic according to the given rules. The logic-driven-gate MOS explorer searches the MOSFETs whose gates are driven by the logic signals. The capacitor-connected MOS explorer searches for the MOSFETs connected as capacitors. [0037]
  • The bias circuit explorer has four modules, the unit circuit explorer, matching explorer, not critical device explorer, and the bias circuit re-builder. The unit circuit explorer tries to dig out all the unit circuits, to make the bias circuit hierarchy. Matching explorer tries to dig out the matching in the bias circuit. The not critical device explorer tries to dig out all the not critical devices in the bias circuit. The bias circuit re-builder tries to re-build the bias circuit with the identified unit circuit as a sub-circuit. [0038]
  • In the core circuit explorer, the signal flow tracker tries to separate the signal path for each critical signal; the zipper cell explorer tries to dig out the common part of the two or more signal paths, the signal path matching explorer tries to dig out the matching between two signal paths, the unit circuit explorer tries to dig out the unit circuits in the core circuit, the core circuit re-builder tries to re-build the core circuit, with the zipper cell as a sub-circuit, the un-shared part of the signal path as a sub-circuit, the unit circuit of the signal path regarded as the sub-circuit in the signal path sub-circuit, so that the core circuit is re-organized as a hierarchy circuit. [0039]
  • In the logic and analog/RF explorer, the signal flow tracker spread the logic signals or analog/RF signals from the input based on the given rules; the devices with all terminals driven by logic signal are partitioned into logic circuits. Others are classified into the analog/RF circuit. The logic circuit builder tries to build the logic sub-circuit; the analog circuit builder tries to build the analog/RF sub-circuit; and the whole circuit reorganized as the instantiation of the logic sub-circuit and the analog/RF sub-circuit. The logic sub-circuit will further handled by logic circuit explorer that is out of this invention. [0040]
  • The analog/RF circuit will be further handled by bias and core circuit partitioner. The bias and core circuit partitioner tries to partition the analog/RF circuit into bias circuit and core circuit based on the critical signal tracing. The analog/RF circuit re-organized as the instantiations of bias sub-circuit and core sub-circuit. The bias sub-circuit will be further handled by the bias circuit explorer and the core sub-circuit will be further handled by the core circuit explorer. Therefore, a circuit will be re-organized as a new hierarchy circuit with logic and analog/RF partitioned, bias and core partitioned, signal path partitioned, unit circuit identified, symmetry and matching identified, etc., which will be potentially used for speeding up circuit simulation, circuit optimization, yield improvement, efficiently controlling layout synthesis, circuit physical layout floor panning, and extracting Intellectual Property circuit cell for reuse, etc. [0041]
  • As to a further discussion of the manner of usage and operation of the present invention, the same should be apparent from the above description. Accordingly, no further discussion relating to the manner of usage and operation will be provided. [0042]
  • With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the invention, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present invention. [0043]
  • Therefore, the foregoing is considered as illustrative only of the principles of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation shown and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention. [0044]

Claims (11)

1. A signal flow driven circuit analysis technique by tracing circuit signal flow so that, analyzing a circuit, and partitioning a circuit based on functionality and criticality, and generating multitude circuit layout constraints are done by software program automatically.
2. The signal flow driven circuit analysis technique of claim 1 comprising:
(a) Providing a memory that is able to store a series of rules in said memory; and
(b) Storing said series of rules in said memory; and
(c) Providing a memory that is able to store a circuit netlist employing input/output pin, any other terminal pins, power/ground terminals, active device elements, and passive device elements; and
(d) Storing said circuit netlist in said memories; and
(e) Utilizing said series of rules to trace signal flow information and perform automatic circuit analysis of said circuit netlist; and
(f) Storing said signal flow information in said memory.
3. The signal flow driven circuit analysis technique of claim 2 further including a partition technique comprising:
(a) Utilizing the signal flow driven circuit analysis technique of claim 2 wherein said signal flow information to partition the circuit netlist of claim 2 into two parts: digital part and analog/RF part; and
(b) Providing a memory that is able to store a series of critical signal flow requirements; and
(c) Storing said series of critical signal flow requirements in said memory; and
(d) Utilizing said series of critical signal flow requirements to partition said analog/RF part in two parts: a biasing circuit part and a core signal flow path; and
(e) Utilizing said series of critical signal flow requirements to identify an unit circuit of current mirror, an unit circuit of differential pairs, an unit circuit of voltage reference, unite circuit of current reference, and an unite circuit of amplifier [etc.]; and
(f) Utilizing said series of critical signal flow requirements to identify multitude critical nodes, multitude critical nets, and multitude critical components in the circuit netlist of claim 2; and
(g) Providing a memory that is able to store said critical nodes, said critical nets, and said critical components; and
(h) Storing said critical nodes, said critical nets, and said critical components in said memory.
4. The signal flow driven circuit analysis technique of claim 1 further including a physical layout constraint generation technique comprising:
(a) Proving a memory that is able to store a series of physical requirement rules; and
(b) Storing said series of physical requirement rules in said memory; and
(c) Utilizing the signal flow driven circuit analysis technique of claim 2 wherein said signal flow information, and the signal flow driven circuit partition technique of claim 3 wherein said critical nodes, said critical nets, said critical components, and said physical requirement rules to generate multitude circuit physical layout constraints of matching, abutment, symmetry, and parasitic loading; and
Whereby an engineer can layout an analog circuit, a mixed signal circuit, and a RF circuit automatically.
5. A mean of circuit performance assessment utilizing:
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said critical nodes, and said critical nets, said critical components; and
(c) The physical layout constraint generation technique of claim 4 wherein said physical requirement rules.
6. A mean of circuit yield enhancement utilizing:
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said critical nodes, and said critical nets, and said critical components; and
(c) The physical layout constraint generation technique of claim 4 wherein said physical requirement rules to increase yield of analog circuit, and of mixed signal circuit, and of RF circuit.
7. A circuit hierarchy regeneration technique comprising:
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said digital part, and said analog/RF part, and biasing circuit part, and said core signal flow path, and said unit circuit; and
(c) The physical layout constraint generation technique of claim 4 wherein said circuit physical layout constraints of matching, abutment, symmetry, and parasitic loading; and
Whereby an engineer can improve an analog circuit, mixed signal circuit, and RF circuit simulation speed.
8. A circuit performance optimization technique utilizing
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said digital part, and said analog/RF part, and biasing circuit part, and said core signal flow path, and said unit circuit; and
(c) The physical layout constraint generation technique of claim 4 wherein said circuit physical layout constraints of matching, abutment, symmetry, and parasitic loading to optimize performance of an analog circuit, and of a mixed signal circuit, and of a RF circuit.
9. A circuit physical layout optimization technique utilizing
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said digital part, and said analog/RF part, and biasing circuit part, and said core signal flow path, and said unit circuit; and
(c) The physical layout constraint generation technique of claim 4 wherein said circuit physical layout constraints of matching, abutment, symmetry, and parasitic loading to optimize a layout of analog circuit, and of mixed signal circuit, and RF circuit.
10. A mean of circuit physical layout floor planning utilizing:
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said digital part, and said analog/RF part, and biasing circuit part, and said core signal flow path, and said unit circuit; and
(c) The physical layout constraint generation technique of claim 4 wherein said circuit physical layout constraints of matching, abutment, symmetry, and parasitic loading to optimize a layout of analog circuit, and of mixed signal circuit, and RF circuit.
11. A mean of extracting Intellectual Property circuit cell utilizing:
(a) The signal flow driven circuit analysis technique of claim 2 wherein said signal flow information; and
(b) The signal flow driven circuit partition technique of claim 3 wherein said digital part, and said analog/RF part, and biasing circuit part, and said core signal flow path, said unit circuit; and
(c) The physical layout constraint generation technique of claim 4 wherein said circuit physical layout constraints of matching, abutment, symmetry, and parasitic loading to reuse an Intellectual Property circuit cell.
US10/762,790 2003-01-27 2004-01-23 Signal flow driven circuit analysis and partition technique Abandoned US20040153982A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/762,790 US20040153982A1 (en) 2003-01-27 2004-01-23 Signal flow driven circuit analysis and partition technique
US11/452,542 US7448003B2 (en) 2003-01-27 2006-06-13 Signal flow driven circuit analysis and partitioning technique

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US44230603P 2003-01-27 2003-01-27
US10/762,790 US20040153982A1 (en) 2003-01-27 2004-01-23 Signal flow driven circuit analysis and partition technique

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/452,542 Continuation US7448003B2 (en) 2003-01-27 2006-06-13 Signal flow driven circuit analysis and partitioning technique

Publications (1)

Publication Number Publication Date
US20040153982A1 true US20040153982A1 (en) 2004-08-05

Family

ID=32776130

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/762,790 Abandoned US20040153982A1 (en) 2003-01-27 2004-01-23 Signal flow driven circuit analysis and partition technique
US11/452,542 Expired - Lifetime US7448003B2 (en) 2003-01-27 2006-06-13 Signal flow driven circuit analysis and partitioning technique

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/452,542 Expired - Lifetime US7448003B2 (en) 2003-01-27 2006-06-13 Signal flow driven circuit analysis and partitioning technique

Country Status (1)

Country Link
US (2) US20040153982A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060047491A1 (en) * 2004-08-25 2006-03-02 Carnegie Mellon University Analog and radio frequency (RF) system-level simulation using frequency relaxation
US20060117277A1 (en) * 2004-11-29 2006-06-01 Airoha Technology Corp. Circuit design support methods and systems
US20060274681A1 (en) * 2005-06-02 2006-12-07 International Business Machines Corporation Apparatus and method for reduced loading of signal transmission elements
US20070044051A1 (en) * 2005-08-17 2007-02-22 Cadence Design Systems, Inc. Method and system for validating a hierarchical simulation database
US20080092099A1 (en) * 2006-10-12 2008-04-17 Springsoft, Inc. Analog and mixed signal ic layout system
US7418683B1 (en) * 2005-09-21 2008-08-26 Cadence Design Systems, Inc Constraint assistant for circuit design
US20090146692A1 (en) * 2007-12-06 2009-06-11 Hsu Louis L Structure for apparatus for reduced loading of signal transmission elements
US7665054B1 (en) * 2005-09-19 2010-02-16 Cadence Design Systems, Inc. Optimizing circuit layouts by configuring rooms for placing devices
US20120011483A1 (en) * 2010-07-06 2012-01-12 Lsi Corporation Method of characterizing regular electronic circuits
CN107431043A (en) * 2015-03-26 2017-12-01 高通股份有限公司 Selectivity simulation and radio-frequency performance modification
US10891399B2 (en) * 2017-05-26 2021-01-12 Stmicroelectronics S.R.L. System including intellectual property circuits communicating with a general purpose input/output pad, corresponding apparatus and method

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7665025B2 (en) * 2003-04-16 2010-02-16 The Mathworks, Inc. Signal navigation and label propagation in block diagrams
JP4946497B2 (en) * 2007-02-20 2012-06-06 富士通株式会社 Design apparatus, design method, and program
US7546566B2 (en) * 2007-04-05 2009-06-09 Synopsys, Inc. Method and system for verification of multi-voltage circuit design
US8145458B1 (en) * 2007-04-19 2012-03-27 Cadence Design Systems, Inc. Method and system for automatic stress analysis of analog components in digital electronic circuit
US8893069B2 (en) * 2011-10-07 2014-11-18 Synopsys, Inc. Method of schematic driven layout creation
CN103093016B (en) * 2011-11-04 2016-06-08 上海华虹宏力半导体制造有限公司 After simplifying storer, imitative net table realizes the method for mass storage emulation
US20150268300A1 (en) * 2013-03-14 2015-09-24 Bae Systems Information And Electronic Systems Integration Inc. System and automated method for mixed-signal circuit functional analysis
TWI556125B (en) 2013-09-03 2016-11-01 新思科技股份有限公司 A method and system for generating a layout of a circuit design
US10380307B1 (en) 2016-03-30 2019-08-13 Silicon Technologies, Inc. Analog design tool, cell set, and related methods, systems and equipment
US11853690B1 (en) * 2016-05-31 2023-12-26 The Mathworks, Inc. Systems and methods for highlighting graphical models
US10354037B1 (en) * 2016-06-30 2019-07-16 Cadence Design Systems, Inc. Methods, systems, and computer program product for implementing an electronic design by manipulating a hierarchical structure of the electronic design
US10346581B2 (en) * 2017-06-15 2019-07-09 Toshiba Memory Corporation Method for system level static power validation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4884036A (en) * 1987-03-04 1989-11-28 Kabushiki Kaisha Toshiba Band-pass filter
US5740347A (en) * 1995-05-01 1998-04-14 Synopsys, Inc. Circuit analyzer of black, gray and transparent elements

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020033706A1 (en) * 2000-08-03 2002-03-21 Mehyar Khazei System method, and apparatus for field scanning

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4884036A (en) * 1987-03-04 1989-11-28 Kabushiki Kaisha Toshiba Band-pass filter
US5740347A (en) * 1995-05-01 1998-04-14 Synopsys, Inc. Circuit analyzer of black, gray and transparent elements

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7653524B2 (en) * 2004-08-25 2010-01-26 Carnegie Mellon University Analog and radio frequency (RF) system-level simulation using frequency relaxation
US20060047491A1 (en) * 2004-08-25 2006-03-02 Carnegie Mellon University Analog and radio frequency (RF) system-level simulation using frequency relaxation
US20060117277A1 (en) * 2004-11-29 2006-06-01 Airoha Technology Corp. Circuit design support methods and systems
US8040813B2 (en) 2005-06-02 2011-10-18 International Business Machines Corporation Apparatus and method for reduced loading of signal transmission elements
US20060274681A1 (en) * 2005-06-02 2006-12-07 International Business Machines Corporation Apparatus and method for reduced loading of signal transmission elements
US7434183B2 (en) * 2005-08-17 2008-10-07 Cadence Design Systems, Inc. Method and system for validating a hierarchical simulation database
US20070044051A1 (en) * 2005-08-17 2007-02-22 Cadence Design Systems, Inc. Method and system for validating a hierarchical simulation database
US7665054B1 (en) * 2005-09-19 2010-02-16 Cadence Design Systems, Inc. Optimizing circuit layouts by configuring rooms for placing devices
US8527928B1 (en) * 2005-09-19 2013-09-03 Cadence Design Systems, Inc. Optimizing circuit layouts by configuring rooms for placing devices
US7418683B1 (en) * 2005-09-21 2008-08-26 Cadence Design Systems, Inc Constraint assistant for circuit design
US20080092099A1 (en) * 2006-10-12 2008-04-17 Springsoft, Inc. Analog and mixed signal ic layout system
US7739646B2 (en) * 2006-10-12 2010-06-15 Springsoft, Inc. Analog and mixed signal IC layout system
US20090146692A1 (en) * 2007-12-06 2009-06-11 Hsu Louis L Structure for apparatus for reduced loading of signal transmission elements
US8024679B2 (en) 2007-12-06 2011-09-20 International Business Machines Corporation Structure for apparatus for reduced loading of signal transmission elements
US20120011483A1 (en) * 2010-07-06 2012-01-12 Lsi Corporation Method of characterizing regular electronic circuits
CN107431043A (en) * 2015-03-26 2017-12-01 高通股份有限公司 Selectivity simulation and radio-frequency performance modification
US10891399B2 (en) * 2017-05-26 2021-01-12 Stmicroelectronics S.R.L. System including intellectual property circuits communicating with a general purpose input/output pad, corresponding apparatus and method

Also Published As

Publication number Publication date
US7448003B2 (en) 2008-11-04
US20070006103A1 (en) 2007-01-04

Similar Documents

Publication Publication Date Title
US7448003B2 (en) Signal flow driven circuit analysis and partitioning technique
US10808333B2 (en) Method and apparatus for performing layout designs using stem cells
Barros et al. Analog circuits and systems optimization based on evolutionary computation techniques
Graeb et al. The sizing rules method for analog integrated circuit design
Ratzlaff et al. RICE: Rapid interconnect circuit evaluation using AWE
Lampaert et al. Analog layout generation for performance and manufacturability
US7096174B2 (en) Systems, methods and computer program products for creating hierarchical equivalent circuit models
US7206731B2 (en) Electromagnetic/circuit co-simulation and co-optimization with parametric layout components
US6080201A (en) Integrated placement and synthesis for timing closure of microprocessors
US6374205B1 (en) Method of reducing circuit data, method of simulating circuit, and medium for storing circuit data reduction program
US20040230924A1 (en) Method for tuning a digital design for synthesized random logic circuit macros in a continuous design space with optional insertion of multiple threshold voltage devices
Lourenço et al. Automatic analog IC sizing and optimization constrained with PVT corners and layout effects
US6360350B1 (en) Method and system for performing circuit analysis on an integrated-circuit design having design data available in different forms
KR19980063998A (en) Integrated circuit design method, database device for integrated circuit design and integrated circuit design support device
US9898566B2 (en) Method for automated assistance to design nonlinear analog circuit with transient solver
JP2006285960A (en) Calculation of currents in digital circuits based on high precision current models of library cells
US7240304B2 (en) Method for voltage drop analysis in integreted circuits
McConaghy et al. Variation-aware structural synthesis of analog circuits via hierarchical building blocks and structural homotopy
Hasler Defining analog standard cell libraries for mixed-signal computing enabled through educational directions
Bellido et al. Logic-timing simulation and the degradation delay model
US7827516B1 (en) Method and system for grouping logic in an integrated circuit design to minimize number of transistors and number of unique geometry patterns
US6668356B2 (en) Method for designing circuits with sections having different supply voltages
US20090055782A1 (en) Secure Yield-aware Design Flow with Annotated Design Libraries
KR100486274B1 (en) Method for generating net-list for integrated circuit device design
US10635770B1 (en) Methods, systems, and computer program products for implementing an electronic design with hybrid analysis techniques

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载