DE102021207446A1 - Computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit - Google Patents
Computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit Download PDFInfo
- Publication number
- DE102021207446A1 DE102021207446A1 DE102021207446.4A DE102021207446A DE102021207446A1 DE 102021207446 A1 DE102021207446 A1 DE 102021207446A1 DE 102021207446 A DE102021207446 A DE 102021207446A DE 102021207446 A1 DE102021207446 A1 DE 102021207446A1
- Authority
- DE
- Germany
- Prior art keywords
- dimensioning
- parameters
- parameter
- component
- value
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/36—Circuit design at the analogue level
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)
Abstract
Ein Aspekt betrifft ein computerimplementiertes Verfahren zum Festlegen eines Parameterwertes eines oder mehrerer Bauteilparameter eines in einem elektronischen Schaltkreis vorgesehenen elektronischen Bauteils derart, dass der elektronische Schaltkreis bei Anwendung des festgelegten Parameterwertes der einen oder mehreren Bauteilparameter eine vorgegebene Zielleistungscharakteristik erfüllt, wobei das Verfahren folgende Schritte aufweist:- Vorgeben von einem oder mehreren das elektronische Bauteil betreffenden Dimensionierungsparametern und einen jeweiligen Dimensionierungswertebereich der einen oder der mehreren Dimensionierungsparameter;- iteratives Simulieren der Leistungscharakteristik des elektronischen Schaltkreises basierend auf dem einem oder den mehreren Dimensionierungsparametern und dem jeweiligen Dimensionierungswertebereich, wobei das Simulieren der Leistungscharakteristik basierend auf unterschiedlichen Dimensionierungswerten des Dimensionierungswertebereichs erfolgt,wobei für jede Iteration eine Transformation des entsprechenden Dimensionierungswerts der einen oder der mehreren Dimensionierungsparameter in einen transformierten Parameterwert der einen oder mehreren Bauteilparameter erfolgt,wobei das Simulieren die Leistungscharakteristik des elektronischen Schaltkreises unter Anwendung des transformierten Parameterwerts der ein oder mehreren Bauteilparameter bestimmt,wobei nach jedem Simulieren die simulierte Leistungscharakteristik mit der Zielleistungscharakteristik verglichen wird, undwobei der transformierte Parameterwert als Parameterwert der einen oder mehreren Bauteilparameter festgelegt wird, wenn die simulierte Leistungscharakteristik die Zielleistungscharakteristik erfüllt.One aspect relates to a computer-implemented method for specifying a parameter value of one or more component parameters of an electronic component provided in an electronic circuit in such a way that the electronic circuit meets a predetermined target performance characteristic when using the specified parameter value of the one or more component parameters, the method having the following steps: - Predetermining one or more dimensioning parameters relating to the electronic component and a respective dimensioning value range of the one or more dimensioning parameters; - iteratively simulating the performance characteristics of the electronic circuit based on the one or more dimensioning parameters and the respective dimensioning value range, the simulation of the performance characteristics being based on different dimensioning values of the dimensioning value range takes place,wobe i for each iteration there is a transformation of the corresponding dimensioning value of the one or more dimensioning parameters into a transformed parameter value of the one or more component parameters,wherein the simulating determines the performance characteristics of the electronic circuit using the transformed parameter value of the one or more component parameters,whereby after each simulating the simulated performance is compared to the target performance, and wherein the transformed parameter value is set as the parameter value of the one or more device parameters when the simulated performance satisfies the target performance.
Description
Die Erfindung betrifft ein computerimplementiertes Verfahren zum Festlegen eines Parameterwertes eines oder mehrerer Bauteilparameter eines in einem elektronischen Schaltkreis vorgesehenen elektronischen Bauteils. Ferner betrifft die Erfindung ein entsprechendes Computerprogramm, umfassend Befehle zum Ausführen des computerimplementierten Verfahrens, und eine Vorrichtung zur Datenverarbeitung zum Ausführen des computerimplementierten Verfahrens.The invention relates to a computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit. Furthermore, the invention relates to a corresponding computer program, comprising instructions for executing the computer-implemented method, and a data processing device for executing the computer-implemented method.
Es im Allgemeinen bekannt, das für die Dimensionierung eines elektronischen Schaltkreises, insbesondere eines analogen integrierten Schaltkreises, bestimmte Bauteilparameter von in dem Schaltkreis eingesetzten elektronischen Bauteilen festgelegt werden müssen, so dass der Schaltkreis als Ganzes eine vorgegebene Spezifikation bzw. Zielleistungscharakteristik erfüllt. Beispielsweise werden Transistoren, insbesondere Feldeffekt-Transistoren, als elektronische Bauteile verwendet, wobei durch ein entsprechendes Festlegen von Bauteilparametern des Transistors, beispielsweise von freien Bauteilparametern wie der Kanalweite und Kanallänge des Transistors, die Charakteristik des Bauteils und damit die elektrische Charakteristik des Schaltkreises beeinflusst werden kann.It is generally known that for the dimensioning of an electronic circuit, in particular an analog integrated circuit, specific component parameters of electronic components used in the circuit must be specified, so that the circuit as a whole meets a predetermined specification or target performance characteristic. For example, transistors, in particular field effect transistors, are used as electronic components, with the characteristic of the component and thus the electrical characteristic of the circuit being able to be influenced by appropriately specifying component parameters of the transistor, for example free component parameters such as the channel width and channel length of the transistor .
Zur Bestimmung von geeigneten Parameterwerten der Bauteilparameter, mit denen eine vorgegebene elektrische Zielleistungscharakteristik des Schaltkreises erreichbar ist, werden verschiedene Dimensionierungsverfahren angewendet. In diesen Dimensionierungsverfahren werden in der Regel rechnerunterstützte Verfahren, insbesondere Simulationsverfahren, angewendet. Das Simulationsverfahren dient dazu, einen Schaltkreis mit einer versuchsweise festgelegten Topologie und versuchsweise festgelegten Parameterwerten der Bauteilparameter auf die Erfüllung einer Zielleistungscharakteristik zu überprüfen. Dabei wird dem Simulationsverfahren eine Strukturbeschreibung des Schaltkreises übergeben, welche diese Informationen enthält. Diese Strukturbeschreibung kann durch eine Netzliste oder durch einen Schaltplan gegeben sein. Sie beschreibt die Typen der eingesetzten Bauteile, deren Parameterwerte und die elektrischen Verbindungen zwischen den Bauteilen. Das elektrische Verhalten der Bauteile ist ferner durch Modelle beschrieben, die teils physikalisch orientiert sind, aber auch mathematisch formuliert sein können. Durch den Einsatz geeigneter Methoden, insbesondere iterativer Methoden, kann das Dimensionierungsverfahren die Parameterwerte der Bauteilparameter bestimmen, wobei in den Iterationen aus dem jeweiligen Ergebnis der angewendeten Simulationsverfahren hervorgeht, inwieweit die vorgegebene Zielleistungscharakteristik mit den jeweiligen Parameterwerten erreicht wird. Durch Anwendung der Simulationsverfahren gewinnt man in den Dimensionierungsverfahren also eine Information über den Grad der Erreichung einer vorgegebenen Zielleistungscharakteristik.Various dimensioning methods are used to determine suitable parameter values of the component parameters with which a predetermined target electrical performance characteristic of the circuit can be achieved. As a rule, computer-aided methods, in particular simulation methods, are used in these dimensioning methods. The simulation method serves to check a circuit with a tentatively specified topology and tentatively specified parameter values of the component parameters for the fulfillment of a target performance characteristic. A structural description of the circuit containing this information is transferred to the simulation process. This structure description can be given by a net list or by a circuit diagram. It describes the types of components used, their parameter values and the electrical connections between the components. The electrical behavior of the components is also described by models that are partly physically oriented, but can also be formulated mathematically. Through the use of suitable methods, in particular iterative methods, the dimensioning process can determine the parameter values of the component parameters, with the result of the simulation processes used in the iterations showing the extent to which the specified target performance characteristics are achieved with the respective parameter values. By using the simulation method, information about the degree of achievement of a specified target performance characteristic is obtained in the dimensioning method.
Entsprechende Dimensionierungsverfahren haben allerdings den Nachteil, dass eine hohe Anzahl von Iterationen benötigt werden kann, bis geeignete Parameterwerte der Bauteilparameter festgelegt sind. Dementsprechend kann der Aufwand zur Durchführung des Dimensionierungsverfahrens recht hoch sein. Des Weiteren ist es möglich, dass das Dimensionierungsverfahren gar keine geeigneten Parameterwerte für die Bauteilparameter liefert, mit denen die Zielleistungscharakteristik erreichbar ist, oder die gelieferten Parameterwerte sind nicht optimal.However, corresponding dimensioning methods have the disadvantage that a large number of iterations may be required until suitable parameter values of the component parameters are specified. Accordingly, the effort involved in carrying out the dimensioning process can be quite high. Furthermore, it is possible that the dimensioning method does not provide any suitable parameter values for the component parameters with which the target performance characteristics can be achieved, or the parameter values provided are not optimal.
Die zur Erreichung einer vorgegebenen Zielleistungscharakteristik eines Schaltkreises zu bestimmten Parameterwerte der Bauteile sind im Falle integrierter analoger Schaltungen bestimmte geometrische Parameter, insbesondere Abmessungen (typischerweise angegeben in µm oder nm), der Bauteile, die im physikalischen Entwurf des Schaltkreises umzusetzen sind. Diese Abmessungen stellen die physikalische Auslegung (sog. Layout) der Bauteile dar, aus denen die Maskenvorlagen für die in der Halbleiterfertigung angewendeten fotolithographischen Verfahren hergestellt werden.In the case of integrated analog circuits, the parameter values of the components to be determined in order to achieve a predetermined target performance characteristic of a circuit are certain geometric parameters, in particular dimensions (typically specified in μm or nm), of the components which are to be implemented in the physical design of the circuit. These dimensions represent the physical design (so-called layout) of the components from which the mask templates for the photolithographic processes used in semiconductor production are produced.
Durch eine Simulation kann eine Schaltung mit gegebenen Bauteilparameterwerten untersucht werden. Neben der Zielleistungscharakteristik der gesamten Schaltung kann durch die Simulation auch das elektrische Verhalten einzelner Bauelemente bestimmt werden. Der Wirkungszusammenhang zwischen dem elektrischen Verhalten einzelner Bauteile und der Zielleistungscharakteristik wird durch die Maschen- und Knotenregel bestimmt. Nur bei manchen Bauelementtypen (wie Widerständen und Kondensatoren) kann direkt unter Verwendung geschlossener mathematischer Formeln aus den Bauteilparametern auf das elektrische Verhalten des Einzelelements (Widerstand in Ohm, Kapazität in Farad) geschlossen werden (eine Simulation wäre für die Bauteiltypen daher nicht notwendig).A circuit with given component parameter values can be examined by means of a simulation. In addition to the target performance characteristics of the entire circuit, the electrical behavior of individual components can also be determined through the simulation. The causal relationship between the electrical behavior of individual components and the target performance characteristics is determined by the mesh and node rule. Only in the case of some component types (such as resistors and capacitors) can the electrical behavior of the individual element (resistance in ohms, capacitance in Farads) be directly inferred from the component parameters using closed mathematical formulas (a simulation would therefore not be necessary for the component types).
Es ist daher Aufgabe der vorliegenden Erfindung ein (computerimplementiertes) Verfahren vorzuschlagen, mit dem zuverlässig ein Parameterwert eines oder mehrerer Bauteilparameter eines in einem elektronischen Schaltkreis vorgesehenen elektronischen Bauteils festgelegt werden kann, wobei der elektronische Schaltkreis bei Anwendung des festgelegten Parameterwertes der einen oder mehreren Bauteilparameter eine vorgegebene Zielleistungscharakteristik erfüllt.It is therefore an object of the present invention to propose a (computer-implemented) method with which a parameter value of one or more component parameters of an electronic component provided in an electronic circuit can be reliably specified, the electronic circuit using the specified parameter value of the one or more component parameters specified target performance characteristics are met.
Diese Aufgabe wird durch die Gegenstände der unabhängigen Ansprüche gelöst. Bevorzugte Ausführungsformen sind in den abhängigen Ansprüchen definiert.This object is solved by the subject matter of the independent claims. Preferred embodiments are defined in the dependent claims.
Ein erster Aspekt betrifft ein computerimplementiertes Verfahren zum Festlegen eines Parameterwertes eines oder mehrerer Bauteilparameter eines in einem elektronischen Schaltkreis vorgesehenen elektronischen Bauteils derart, dass der elektronische Schaltkreis bei Anwendung des festgelegten Parameterwertes der einen oder mehreren Bauteilparameter eine vorgegebene Zielleistungscharakteristik erfüllt, wobei das Verfahren folgende Schritte aufweist:
- - Vorgeben von einem oder mehreren das elektronische Bauteil betreffenden Dimensionierungsparametern und einen jeweiligen Dimensionierungswertebereich der einen oder der mehreren Dimensionierungsparameter;
- - iteratives Simulieren der Leistungscharakteristik des elektronischen Schaltkreises basierend auf dem einem oder den mehreren Dimensionierungsparametern und dem jeweiligen Dimensionierungswertebereich, wobei das Simulieren der Leistungscharakteristik basierend auf unterschiedlichen Dimensionierungswerten des Dimensionierungswertebereichs erfolgt,
wobei für jede Iteration eine Transformation des entsprechenden Dimensionierungswerts der einen oder der mehreren Dimensionierungsparameter in einen transformierten Parameterwert der einen oder mehreren Bauteilparameter erfolgt,
wobei das Simulieren die Leistungscharakteristik des elektronischen Schaltkreises unter Anwendung des transformierten Parameterwerts der ein oder mehreren Bauteilparameter bestimmt,
wobei nach jedem Simulieren die simulierte Leistungscharakteristik mit der Zielleistungscharakteristik verglichen wird, und
wobei der transformierte Parameterwert als Parameterwert der einen oder mehreren Bauteilparameter festgelegt wird, wenn die simulierte Leistungscharakteristik die Zielleistungscharakteristik erfüllt.A first aspect relates to a computer-implemented method for specifying a parameter value of one or more component parameters of an electronic component provided in an electronic circuit in such a way that the electronic circuit meets a predetermined target performance characteristic when using the specified parameter value of the one or more component parameters, the method having the following steps :
- - specification of one or more dimensioning parameters relating to the electronic component and a respective dimensioning value range of the one or more dimensioning parameters;
- - iteratively simulating the performance characteristics of the electronic circuit based on the one or more dimensioning parameters and the respective dimensioning value range, the simulation of the performance characteristics being based on different dimensioning values of the dimensioning value range,
wherein for each iteration the corresponding dimensioning value of the one or more dimensioning parameters is transformed into a transformed parameter value of the one or more component parameters,
wherein the simulating determines the performance characteristics of the electronic circuit using the transformed parameter value of the one or more component parameters,
after each simulating, the simulated performance characteristic is compared to the target performance characteristic, and
wherein the transformed parameter value is set as the parameter value of the one or more device parameters when the simulated performance meets the target performance.
Vorteilhafterweise ermöglicht das vorgeschlagene Verfahren, dass die Dimensionierungsparameter, die simulierte Leistungscharakteristik und die Zielleistungscharakteristik als vergleichbare Parameter, bspw. elektrische Parameter, vorgehalten werden. Typischerweise bestehen zwischen den hier verwendeten Dimensionierungsparametern, der simulierten Leistungscharakteristik und der Zielleistungscharakteristik eine starke Korrelation, sodass ein Dimensionierungswert der Dimensionierungsparameter gezielt geändert werden kann, um möglichst schnell, d.h. mit einer geringen Anzahl von Simulationen bzw. Iterationen der Simulation, eine gewünschte Leistungscharakteristik des Schaltkreises zu erreichen.
Des Weiteren werden durch das Verfahren in der Regel zuverlässig Parameterwerte für die Bauteilparameter festgelegt.The proposed method advantageously allows the dimensioning parameters, the simulated performance characteristics and the target performance characteristics to be kept available as comparable parameters, for example electrical parameters. Typically, there is a strong correlation between the dimensioning parameters used here, the simulated performance characteristic and the target performance characteristic, so that a dimensioning value of the dimensioning parameters can be changed in a targeted manner in order to achieve a desired performance characteristic of the circuit as quickly as possible, ie with a small number of simulations or iterations of the simulation to reach.
Furthermore, parameter values for the component parameters are generally reliably defined by the method.
Vorzugsweise erlauben die Dimensionierungswerte zusätzlich elektrische Anfangsbedingungen (z.B. sogenannte Initial Conditions bei Transientsimulationen oder sogenannte Nodesets bei Bestimmung des Arbeitspunkts) bei einer Simulation automatisch festzulegen. Dadurch kann die Simulation als solche beschleunigt werden.Preferably, the dimensioning values also allow electrical initial conditions (e.g. so-called initial conditions in the case of transient simulations or so-called node sets when determining the operating point) to be automatically defined in a simulation. As a result, the simulation as such can be accelerated.
Vorzugsweise sieht das Verfahren weiter vor, dass für den Fall, wenn die simulierte Leistungscharakteristik die Zielleistungscharakteristik nicht erfüllt, der Dimensionierungswert der einen oder der mehreren Dimensionierungsparameter verändert wird und das Simulieren in einer weiteren Iteration basierend auf dem geänderten Dimensionierungswert erfolgt. Hierzu kann dann erneut eine Transformation des geänderten Dimensionierungswerts in einen entsprechenden transformierten Parameterwert erfolgen, wobei dieser transformierte Parameterwert für ein erneutes Simulieren angewendet wird. Ferner kann der geänderte Dimensionierungswert ein bevorzugt anderer Wert aus dem Dimensionierungswertebereich sein.The method preferably also provides that if the simulated performance characteristic does not meet the target performance characteristic, the dimensioning value of the one or more dimensioning parameters is changed and the simulation takes place in a further iteration based on the changed dimensioning value. For this purpose, the changed dimensioning value can then be transformed again into a corresponding transformed parameter value, with this transformed parameter value being used for a new simulation. Furthermore, the changed dimensioning value can be a preferably different value from the dimensioning value range.
Bevorzugt wird dem Simulationsverfahren eine Strukturbeschreibung des Schaltkreises übergeben. Diese Strukturbeschreibung kann durch eine Netzliste oder durch einen Schaltplan gegeben sein. Sie beschreibt die Typen der eingesetzten Bauteile, deren Parameterwerte und die elektrischen Verbindungen zwischen den Bauteilen.A structural description of the circuit is preferably transferred to the simulation method. This structure description can be given by a net list or by a circuit diagram. It describes the types of components used, their parameter values and the electrical connections between the components.
Vorzugsweise kann das Verfahren durch eine Dimensionierungseinheit, eine computerimplementierte Transformationseinheit, und eine computerimplementierte Simulationseinheit realisiert werden. Bei der Dimensionierungseinheit, die das Dimensionierungsverfahren steuert, kann es sich selbst um ein computerimplementiertes Verfahren, eine computerimplementierte Prozedur oder auch die Steuerung durch einen menschlichen Bediener handeln.
Dabei kann vorgesehen sein, dass die Dimensionierungseinheit der Transformationseinheit die einen oder mehreren Dimensionierungsparameter und die jeweiligen Dimensionierungswertebereiche vorgibt. Ferner können die Dimensionierungsparameter und die entsprechenden Dimensionierungswertebereiche durch einen Nutzer vorgegeben werden, wobei der Dimensionierungswert durch die Dimensionierungseinheit geändert werden kann.The method can preferably be implemented by a dimensioning unit, a computer-implemented transformation unit, and a computer-implemented simulation unit. The sizing unit that controls the sizing process may itself be a computer-implemented method, a computer-implemented procedure, or it may be under the control of a human operator.
It can be provided that the dimensioning unit specifies the one or more dimensioning parameters and the respective dimensioning value ranges for the transformation unit. Furthermore, the dimensioning parameters and the corresponding dimensioning value ranges can be specified by a user, with the dimensioning value being able to be changed by the dimensioning unit.
Die Transformationseinheit kann die Dimensionierungswerte der Dimensionierungsparameter in entsprechende transformierte Parameterwerte der einen oder mehreren Bauteilparameter transformieren und die transformierten Parameterwerte der Simulationseinheit übergeben. Basierend auf den transformierten Parameterwerten simuliert die Simulationseinheit die Leistungscharakteristik des Schaltkreises. Des Weiteren kann die Dimensionierungseinheit bestimmen, ob die simulierte Leistungscharakteristik die Zielleistungscharakteristik erfüllt. Für den Fall, dass die simulierte Leistungscharakteristik die Zielleistungscharakteristik erfüllt, kann die Dimensionierungseinheit die transformierten Parameterwerte als die Parameterwerte der Bauteilparameter festlegen. Für den Fall, dass die simulierte Leistungscharakteristik die Zielleistungscharakteristik nicht erfüllt, kann die Dimensionierungseinheit den Dimensionierungswert der Dimensionierungsparameter verändern, bevorzugt innerhalb des Dimensionierungswertebereichs, und den geänderten Dimensionierungswert an die Transformationseinheit übergeben, die einen entsprechenden transformierten Parameterwert an die Simulationseinheit übergibt und den so transformierten Parameterwert für die Simulation anwendet.The transformation unit can convert the dimensioning values of the dimensioning parameters into corresponding transformed parameter values transform one or more component parameters and transfer the transformed parameter values to the simulation unit. Based on the transformed parameter values, the simulation unit simulates the performance characteristics of the circuit. Furthermore, the dimensioning unit can determine whether the simulated performance characteristic satisfies the target performance characteristic. In the event that the simulated performance characteristic satisfies the target performance characteristic, the dimensioning unit can set the transformed parameter values as the parameter values of the component parameters. In the event that the simulated performance characteristic does not meet the target performance characteristic, the dimensioning unit can change the dimensioning value of the dimensioning parameters, preferably within the dimensioning value range, and transfer the changed dimensioning value to the transformation unit, which transfers a corresponding transformed parameter value to the simulation unit and the parameter value transformed in this way used for the simulation.
Vorzugsweise kann das elektronische Bauteil ein nichtlineares elektronisches Bauteil, beispielsweise ein Transistor oder eine Diode, sein. Des Weiteren kann es sich bei dem Schaltkreis um einen analogen, insbesondere integrierten, Schaltkreis handeln.The electronic component can preferably be a non-linear electronic component, for example a transistor or a diode. Furthermore, the circuit can be an analog, in particular integrated, circuit.
Vorzugsweise sind die einen oder die mehreren Bauteilparameter und der eine oder die mehreren Dimensionierungsparameter zueinander bijektiv. Insbesondere können die Bauteilparameter geometrischen Parametern des elektronischen Bauteils entsprechen. Beispielsweise können die Bauteilparameter einer Kanallänge und/oder Kanalweite eines Transistors entsprechen. Ferner können die Bauteilparameter einem Multiplikator des elektronischen Bauteils entsprechen.The one or more component parameters and the one or more dimensioning parameters are preferably bijective to one another. In particular, the component parameters can correspond to geometric parameters of the electronic component. For example, the component parameters can correspond to a channel length and/or channel width of a transistor. Furthermore, the component parameters can correspond to a multiplier of the electronic component.
Vorzugsweise kann der Dimensionierungsparameter einem elektrischen Parameter des elektronischen Bauteils entsprechen. Beispielsweise kann der Dimensionierungsparameter ein elektrischer Effektivitätsparameter oder ein elektrischer Geschwindigkeitsparameter des Transistors sein.The dimensioning parameter can preferably correspond to an electrical parameter of the electronic component. For example, the dimensioning parameter can be an electrical efficiency parameter or an electrical speed parameter of the transistor.
Vorteilhafterweise ist es somit möglich, dass zum wertemäßigen Festlegen bzw. Ermitteln der Bauteilparameter, sowohl die Zielleistungscharakteristik des Schaltkreises als auch die Dimensionierungsparameter elektrische Parameter darstellen, welche zueinander aussagekräftiger sind und weniger Iterationen bedürfen. Besonders bevorzugt sind die Dimensionierungsparameter ausschließlich elektrische Parameter und/oder mathematische Kombinationen derselben.It is thus advantageously possible for the value-based definition or determination of the component parameters to represent both the target performance characteristics of the circuit and the dimensioning parameters as electrical parameters which are more meaningful to one another and require fewer iterations. The dimensioning parameters are particularly preferably exclusively electrical parameters and/or mathematical combinations thereof.
Vorzugsweise kann die Transformation mittels einer Umsetzungstabelle, mittels einer mathematischen Modellierung der Umsetzungstabelle und/oder mittels einer analytischen Gleichung erfolgen. Die Umsetzungstabelle kann insbesondere bauteilbezogen sein und die Dimensionierungsparameter und deren Beziehung zu entsprechenden Bauteilparametern beschreiben. Insbesondere können die Dimensionierungsparameter bzw. die entsprechenden Dimensionierungswerte auf die Umsetzungstabelle angewendet werden, um die transformierten Parameterwerte der Bauteilparameter aus bzw. mittels der Umsetzungstabelle zu bestimmen. Insbesondere kann die Umsetzungstabelle auf der gm/lD Methode basieren.The transformation can preferably be carried out using a conversion table, using a mathematical modeling of the conversion table and/or using an analytical equation. The conversion table can in particular be component-related and describe the dimensioning parameters and their relationship to corresponding component parameters. In particular, the dimensioning parameters or the corresponding dimensioning values can be applied to the conversion table in order to determine the transformed parameter values of the component parameters from or using the conversion table. In particular, the translation table can be based on the g m /l D method.
Vorzugsweise können parallel aus mehreren Dimensionierungswerten, die einem Bauteil bzw. einer Baugruppe zugeordnet sind, unter Verwendung der Transformation mehrere Bauteilparameter bestimmt werden.A number of component parameters can preferably be determined in parallel from a number of dimensioning values which are assigned to a component or an assembly using the transformation.
Vorzugsweise können die einen oder mehreren Dimensionierungsparameter einen ersten Dimensionierungsparameter und einen zweiten Dimensionierungsparameter aufweisen. Ferner können durch die Transformation der entsprechenden Dimensionierungswerte des ersten und des zweiten Dimensionierungsparameters zumindest zwei Bauteilparameter wertemäßig bestimmt werden. Des Weiteren können für das Simulieren die Dimensionierungswerte des ersten und des zweiten Dimensionierungsparameters variiert werden.Preferably, the one or more sizing parameters may include a first sizing parameter and a second sizing parameter. Furthermore, the value of at least two component parameters can be determined by transforming the corresponding dimensioning values of the first and second dimensioning parameters. Furthermore, the dimensioning values of the first and second dimensioning parameters can be varied for the simulation.
Alternativ können auch einer oder einige der mehreren Dimensionierungsparameter, die einem Bauteil oder einer Baugruppe zugeordnet sind, z.B. durch einen Nutzer auf feste Dimensionierungswerte gesetzt werden. Vorteilhafterweise können somit zügig, d.h. mit einer geringen Anzahl von Iterationen, geeignete Parameterwerte der Bauteilparameter festgelegt werden. Insbesondere kann für das Simulieren lediglich der Dimensionierungswert des ersten Dimensionierungsparameters oder des zweiten Dimensionierungsparameter variiert wird und der Dimensionierungswert des anderen nicht variierten Dimensionierungsparameters ist fest vorgegeben. Der Dimensionierungswert des anderen nicht variierten Dimensionierungsparameters kann beispielsweise durch den Nutzer fest vorgegeben werden.Alternatively, one or some of the multiple dimensioning parameters assigned to a component or an assembly can also be set to fixed dimensioning values, e.g. by a user. Advantageously, suitable parameter values of the component parameters can thus be defined quickly, i.e. with a small number of iterations. In particular, only the dimensioning value of the first dimensioning parameter or of the second dimensioning parameter can be varied for the simulation, and the dimensioning value of the other dimensioning parameter that has not been varied is permanently specified. The dimensioning value of the other dimensioning parameter that has not been varied can, for example, be permanently specified by the user.
Vorzugsweise kann der elektronische Schaltkreis mehrere elektronische Bauteile aufweisen. Die mehreren elektronischen Bauteile können dabei in ein oder mehrere Funktionseinheiten gegliedert sein, wobei für die zu einer Funktionseinheit zugehörigen elektronischen Bauteile gleiche Parameterwerte für die einen oder mehreren Bauteilparameter festgelegt werden können. Vorteilhaftweise kann somit eine zügige Festlegung der Bauteilparameter erfolgen.The electronic circuit can preferably have a number of electronic components. The multiple electronic components can be divided into one or more functional units, wherein the same parameter values for the one or more component parameters can be specified for the electronic components belonging to a functional unit. Advantageously can This means that the component parameters can be determined quickly.
Ferner kann der Schaltkreis zu den einen oder mehreren nichtlinearen Bauteilen zusätzlich ein oder mehrere lineare elektronische Bauteile, beispielsweise Widerstände oder Kondensatoren, aufweisen. Für diese linearen Bauteile können ebenfalls Dimensionierungsparameter festgelegt werden. Die Transformation der Dimensionierungsparameter linearer Bauteile kann mittels entsprechender bekannter Gleichungen erfolgen. Des Weiteren können Zweigströme der Schaltung als Dimensionierungsparameter festgelegt werden.In addition to the one or more non-linear components, the circuit can also have one or more linear electronic components, for example resistors or capacitors. Dimensioning parameters can also be set for these linear components. The dimensioning parameters of linear components can be transformed by means of corresponding known equations. Furthermore, branch currents of the circuit can be defined as dimensioning parameters.
Ein zweiter Aspekt betriff ein Computerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das Verfahren gemäß dem zuvor genannten Aspekt auszuführen.A second aspect relates to a computer program, comprising instructions which, when the program is executed by a computer, cause the latter to execute the method according to the aforementioned aspect.
Ein dritter Aspekt betrifft eine Vorrichtung zur Datenverarbeitung, umfassend Mittel zur Ausführung des Verfahrens gemäß dem ersten Aspekt.A third aspect relates to a device for data processing, comprising means for executing the method according to the first aspect.
Weitere Merkmale, Einzelheiten und Vorteile der Erfindung ergeben sich aufgrund der nachfolgenden Beschreibung sowie anhand der Zeichnungen, die Ausführungsbeispiele der Erfindung zeigen. Einander entsprechende Gegenstände oder Element sind in allen Figuren mit den gleichen Bezugszeichen versehen. Es zeigen:
-
1 ein Ablaufdiagramm des erfindungsgemäßen computerimplementierten Verfahrens, -
2 eine Blockdiagramm betreffend die vorliegende Erfindung, -
3 beispielhafte Umsetzungstabellen zur Verwendung in dem computerimplementierten Verfahren, -
4 und5 ein erstes Schaltkreisbeispiel zur Anwendung der Erfindung, -
6 und7 ein zweites Schaltkreisbeispiel zur Anwendung der Erfindung.
-
1 a flowchart of the computer-implemented method according to the invention, -
2 a block diagram relating to the present invention, -
3 exemplary conversion tables for use in the computer-implemented method, -
4 and5 a first circuit example for the application of the invention, -
6 and7 a second circuit example for applying the invention.
Die Bauteilparameter können dabei geometrische Parameter des elektronischen Bauteils betreffen. So kann das Bauteil bspw. ein Transistor, insbesondere ein Feldeffekt-Transistor, sein und die geometrischen Parameter können zumindest eines von einer Kanallänge des Transistors, einer Kanalweite des Transistors, oder ein Multiplikator (Vielfachheit) des Bauteils sein.The component parameters can relate to geometric parameters of the electronic component. For example, the component can be a transistor, in particular a field effect transistor, and the geometric parameters can be at least one of a channel length of the transistor, a channel width of the transistor, or a multiplier (multiplicity) of the component.
Bevorzugt wird dem Simulationsverfahren eine Strukturbeschreibung des Schaltkreises übergeben. Diese Strukturbeschreibung kann durch eine Netzliste oder durch einen Schaltplan gegeben sein. Sie beschreibt die Typen der eingesetzten Bauteile, deren Parameterwerte und die elektrischen Verbindungen zwischen den Bauteilen.A structural description of the circuit is preferably transferred to the simulation method. This structure description can be given by a net list or by a circuit diagram. It describes the types of components used, their parameter values and the electrical connections between the components.
In Schritt S100 des Verfahrens werden ein oder mehrere das elektronische Bauteil betreffende Dimensionierungsparameter mit einem jeweiligen Dimensionierungswertebereich der einen oder der mehreren Dimensionierungsparameter vorgegeben. Der Dimensionierungswertebereich kann dabei auch ein einzelner Dimensionierungswert sein. Die Dimensionierungsparameter können bevorzugt elektrische Parameter des entsprechenden Bauteils sein. Besonders bevorzugt handelts es sich bei den Dimensionierungsparametern um ausschließlich elektrische Parameter des betreffenden Bauteils bzw. von Baugruppen (z.B. Stromspiegel). Die Vorgabe der entsprechenden Dimensionierungsparameter kann dabei durch einen Nutzer, beispielsweise einen Schaltungsentwickler, erfolgen. Ferner können die Dimensionierungsparameter unter der Maßgabe vorgegeben werden, dass diese bijektiv zu den Bauteilparametern sind.In step S100 of the method, one or more dimensioning parameters relating to the electronic component are specified with a respective dimensioning value range of the one or more dimensioning parameters. The dimensioning value range can also be a single dimensioning value. The dimensioning parameters can preferably be electrical parameters of the corresponding component. The dimensioning parameters are particularly preferably exclusively electrical parameters of the relevant component or assemblies (e.g. current mirror). The corresponding dimensioning parameters can be specified by a user, for example a circuit developer. Furthermore, the dimensioning parameters can be specified under the proviso that they are bijective to the component parameters.
Des Weiteren kann in Schritt S100 ein Dimensionierungswert aus dem Dimensionierungswertebereich festgelegt werden.Furthermore, in step S100 a dimensioning value from the dimensioning value range can be defined.
In Anschluss an Schritt S100, erfolgt in Schritt S110 eine Transformation des Dimensionierungswert in einen transformierten Parameterwert der einen oder mehreren Bauteilparameter. Anhand der Topologie und des transformierten Parameterwerts erfolgt in Schritt S120 eine Simulation des Schaltkreises, wodurch eine simulierte Leistungscharakteristik des Schaltkreises ermittelt wird. Die Simulation kann dabei auf Schaltungssimulationsverfahren, wie bspw. SPICE, beruhen.Subsequent to step S100, in step S110 the dimensioning value is transformed into a transformed parameter value of the one or more component parameters. Based on the topology and the transformed parameter value, the circuit is simulated in step S120, as a result of which a simulated performance characteristic of the circuit is determined. The simulation can be based on circuit simulation methods such as SPICE.
In Schritt S130 wird geprüft, ob die simulierte Leistungscharakteristik die Zielleistungscharakteristik erfüllt. Falls die simulierte Leistungscharakteristik die Zielleistungscharakteristik erfüllt, kann in Schritt S140 der jeweilige transformierte Parameterwert als Parameterwert der entsprechenden einen oder mehreren Bauteilparameter festgelegt wird.In step S130, it is checked whether the simulated performance satisfies the target performance. If the simulated performance characteristics satisfies the target performance characteristic, the respective transformed parameter value can be set as the parameter value of the corresponding one or more component parameters in step S140.
Falls die simulierte Leistungscharakteristik die Zielleistungscharakteristik nicht erfüllt, kann in Schritt S150 der Dimensionierungswert verändert bzw. variiert werden. Der geänderte Dimensionierungswert ist vorzugsweise ein anderer Wert aus dem Dimensionierungswertebereich und kann durch Schritt S110 in einen transformierten Parameterwert transformiert werden. In Schritt S120 kann basierend auf diesem transformierten Parameterwert die Leistungscharakteristik des Schaltkreises erneut simuliert werden. Dieses Vorgehen kann wiederholt werden, bis ein transformierter Parameterwert ermittelt wurde, mit dem die Zielleistungscharakteristik erfüllt ist und welcher dann als Parameterwert des Bauteilparameters festgelegt werden kann.If the simulated performance characteristic does not meet the target performance characteristic, the dimensioning value can be changed or varied in step S150. The changed dimension value is preferably another value from the dimension value range and can be transformed into a transformed parameter value by step S110. In step S120, based on this transformed parameter value, the performance characteristics of the circuit can be simulated again. This procedure can be repeated until a transformed parameter value has been determined with which the target performance characteristic is fulfilled and which can then be specified as the parameter value of the component parameter.
Es versteht sich, dass das Verfahren zum Festlegen von Bauteilparametern nicht auf ein Bauteil beschränkt ist, sondern auf eine Vielzahl von Bauteilen des Schaltkreises anwendbar ist und dass vorliegend lediglich zur einfacheren Darstellung auf ein Bauteil Bezug genommen wurde. Insbesondere kann der Schaltkreis eine Vielzahl von nichtlinearen elektronischen Bauteilen aufweisen, deren Bauteilparameter mittels des vorgeschlagenen Verfahrens wertemäßig festgelegt werden können.It goes without saying that the method for defining component parameters is not limited to one component, but can be applied to a large number of components of the circuit and that reference was made to one component here merely for the purpose of simplifying the illustration. In particular, the circuit can have a large number of non-linear electronic components whose component parameters can be defined in terms of values using the proposed method.
Unter Bezugnahme auf
Die Transformationseinheit 210 transformiert den Dimensionierungswert in einen entsprechenden transformierten Parameterwert 30 eines entsprechenden Bauteilparameters (Schritt S110). Ferner übergibt die Transformationseinheit 210 den transformierten Parameterwert 30 an die Simulationseinheit 220, welche basierend auf der Topologie des Schaltkreises und des transformierten Parameterwerts 30 die simulierte Leistungscharakteristik 40 des Schaltkreises bestimmt (Schritt S120).The
Die Dimensionierungseinheit 200 prüft anschließend, ob die simulierte Leistungscharakteristik 40 die Zielleistungscharakteristik erfüllt (Schritt S130). Ist dies der Fall, legt die Dimensionierungseinheit 200 den transformierten Parameterwert 30 als den Parameterwert des Bauteilparameters fest. Erfüllt die simulierte Leistungscharakteristik 40 die Zielleistungscharakteristik nicht, verändert die Dimensionierungseinheit 200 den Dimensionierungswert 20 (Schritt S150) und übergibt den geänderten Dimensionierungswert 20 an die Transformationseinheit 210. Die Transformationseinheit 210 transformiert den übergebenen Dimensionierungswert 20 in einen entsprechenden (geänderten) transformierten Parameterwert 30, mittels dessen die Simulationseinheit 220 die Leistungscharakteristik 40 des Schaltkreises erneut simuliert.The
Gemäß diesem Ablauf können mehrere Simulationen durchgeführt werden, bis ein Bauteilparameter wertemäßig festgelegt ist, um die Zielleistungscharakteristik zu erfüllen.According to this flow, multiple simulations may be performed until a device parameter is valued to meet the target performance characteristic.
Ferner können zur Festlegung der Parameterwerte elektrische Randbedingungen 50, beispielsweise Kenndaten, berücksichtigt werden.Furthermore,
Vorzugsweise kann die Transformation mittels einer Umsetzungstabelle, mittels einer mathematischen Modellierung der Umsetzungstabelle und/oder mittels einer analytischen Gleichung erfolgen.The transformation can preferably be carried out using a conversion table, using a mathematical modeling of the conversion table and/or using an analytical equation.
Eine Umsetzungstabelle für einen NMOS-Transistor, der als Bauteil eingesetzt wird, ist beispielhaft in
Ferner kann basierend auf der in
Mit den so erhaltenen transformierten Parameterwerten der Bauteilparameter kann anschließend die Leistungscharakteristik des Schaltkreises simuliert werden.The performance characteristics of the circuit can then be simulated using the transformed parameter values of the component parameters obtained in this way.
Für den Fall, dass den Dimensionierungswerten der Dimensionierungsparameter aus der Umsetzungstabelle kein exakter transformierter Parameterwert zugeordnet ist, kann ein transformierter Parameterwert durch Interpolation erhalten werden. Wie zuvor erwähnt ist die offenbarte Lehre nicht auf die Nutzung von Umsetzungstabellen beschränkt. Vielmehr kann die Transformation der Dimensionierungswerte in transformierte Parameterwerte auch anhand einer mathematischen Modellierung der Umsetzungstabelle, bspw. unter Nutzung eines künstlichen neuronalen Netzwerks, erfolgen.In the event that no exact transformed parameter value is assigned to the dimensioning values of the dimensioning parameters from the conversion table, a transformed parameter value can be obtained by interpolation. As previously mentioned, the disclosed teaching is not limited to the use of translation tables. Rather, the dimensioning values can also be transformed into transformed parameter values using a mathematical modeling of the conversion table, for example using an artificial neural network.
Ferner kann die Transformation auch Prozessvariationen, Temperaturvariationen und/oder Alterungseffekte bei der Transformation der Dimensionierungswerte in transformierte Parameterwerte berücksichtigen.Furthermore, the transformation can also take into account process variations, temperature variations and/or aging effects when transforming the dimensioning values into transformed parameter values.
Des Weiteren sind die Dimensionierungsparameter nicht auf die zuvor genannten Dimensionierungsparameter gm/ID und fUG beschränkt. Geeignete Dimensionierungsparameter können beispielsweise sein:
- - Arbeitspunktparameter, wie bspw.:
- • Transkonduktanz gm,
- • Body-Transkonduktanz gmb.,
- • Ausgangsleitwert gds bzw. Ausgangswiderstand rds,
- • Terminalströme, z.B. Drainstrom ID, Kollektorstrom IC, Emitterstrom IE, Basisstrom IB,
- • Effektive Gate-Source Spannung VGS,eff
- • Drain-Source Sättigungsspannung VDSAT
- • Transitfrequenz fr
- • Unity Gain Frequenz fUG (wie in
3 verwendet) - • Early-Spannung oder deren Äquivalenz Vearly
- • Gain-Faktor ßeff
- • Stromverstärkung B
- • Transistorkapazitäten (MOS-Transistor: CGG, CDD, CGS, CDB; Bipolartransistor: CBB, CEE, CBE)
- - Normalisierte (d.h. normalisierte) Arbeitspunktparameter, wie bspw.:
- • Stromdichten, z.B.: ID/W bzw. ID/Weff; IE/AE
- • Normalisierte Transistorkapazitäten (MOS-Transistor: CGD/CGG, CGS/CGG; Bipolartransistor: CBC/CBB, CBE/CEE)
- • gm/W
- • gDS/W
- - mathematische Kombinationen der Arbeitspunktparameter, wie bspw.:
- • Effizienz gm/lD (wie in
3 verwendet) - • Inversions-Koeffizient IC
- • Effizienz-Transitfrequenzprodukt gm/ID*fT
- • Self gain gm/gds
- • Effizienz gm/lD (wie in
- - aus Arbeitspunktparametern ableitbare Kleinsignalgrößen
- • Rauschbeiträge (Beitrag durch Funkelrauschen SFN(f), Beitrag durch Schrotrauschen SSN(f), Beitrag durch thermisches Rauschen STN(f))
- • Mismatch-Beiträge, bspw. Gatespannungs-Offset σVG, Drainstrom-Offset σID
- - Operating point parameters, such as:
- • transconductance g m ,
- • body transconductance g mb .,
- • Output conductance g ds or output resistance r ds ,
- • Terminal currents, e.g. drain current I D , collector current I C , emitter current I E , base current I B ,
- • Effective gate-source voltage V GS,eff
- • Drain-source saturation voltage V DSAT
- • Transit frequency fr
- • Unity gain frequency f UG (as in
3 used) - • Early voltage or its equivalent V early
- • Gain factor ß eff
- • Current gain B
- • Transistor capacitances (MOS transistor: C GG , C DD , C GS , CDB ; bipolar transistor: C BB , C EE , C BE )
- - Normalized (ie normalized) operating point parameters, such as:
- • Current densities, eg: I D /W or I D /W eff ; I E /A E
- • Normalized transistor capacitances (MOS transistor: C GD /C GG , C GS /C GG ; bipolar transistor: C BC /C BB , C BE /C EE )
- • g m /W
- • g DS /W
- - Mathematical combinations of the operating point parameters, such as:
- • Efficiency g m /l D (as in
3 used) - • Inversion coefficient IC
- • Efficiency-transit frequency product g m /I D *f T
- • Self gain g m /g ds
- • Efficiency g m /l D (as in
- - small-signal variables that can be derived from operating point parameters
- • Noise contributions (flash noise contribution S FN (f), shot noise contribution S SN (f), thermal noise contribution S TN (f))
- • Mismatch contributions, for example gate voltage offset σ VG , drain current offset σ ID
Für die Transformation ist es vorteilhaft, dass die gewählten Dimensionierungsparameter und die festzulegenden Bauteilparametern bijektiv sind. Beispiele, die diese Bedingung erfüllen sind:
- - Dimensionierungsparameter gm/ID, fUG, ID zu Bauteilparameter Kanalweite W, Kanallänge L und Bauteilmultiplikator M;
- - Dimensionierungsparameter VDSAT, fuG, ID zu Bauteilparameter Kanalweite W, Kanallänge L und Bauteilmultiplikator M;
- - Dimensionierungsparameter VDSAT, gm/gds, ID zu Bauteilparameter Kanalweite W, Kanallänge L und Bauteilmultiplikator M;
- - Dimensionierungsparameter gm/ID, gm/gds, ID zu Bauteilparameter Kanalweite W, Kanallänge L und Bauteilmultiplikator M;
- - Dimensionierungsparameter fT, Vearly zu Bauteilparameter A und Bauteilmultiplikator M, wobei der Bauteilparameter A eine Fläche angibt, durch die ein Strom in einem Transistor, insbesondere Bipolartransistor, fließt.
- - Dimensioning parameters g m /I D , f UG , I D for component parameters channel width W, channel length L and component multiplier M;
- - Dimensioning parameters V DSAT , fu G , I D for component parameters channel width W, channel length L and component multiplier M;
- - Dimensioning parameters V DSAT , g m /g ds , I D for component parameters channel width W, channel length L and component multiplier M;
- - Dimensioning parameters g m /I D , g m /g ds , I D for component parameters channel width W, channel length L and component multiplier M;
- - Dimensioning parameter f T , V early for component parameter A and component multiplier M, the component parameter A indicating an area through which a current flows in a transistor, in particular a bipolar transistor.
Unter Bezugnahme auf die
Für die Simulation des Schaltkreises kann dem Verfahren eine Strukturbeschreibung des Schaltkreises bereitgestellt werden, wobei folgende Bauteilparameter wertmäßig festzulegen sind: Kanallänge L, Kanalweite W und Multiplikator M je Bauteil. Die Bauteilparameter sind in
Als Dimensionierungsparameter werden für die vier Funktionsblöcke jeweils gm/ID und fUG vorgegeben. Ferner werden als weitere Dimensionierungsparameter für die Zweigströme IB1 und IB2 Wertebereiche vorgegeben, sodass insgesamt 10 Dimensionierungsparameter vorgegeben werden. Die Ermittlung der transformierten Parameterwerte kann wie oben beschrieben basierend auf einer oder mehreren Umsetzungstabellen erfolgen.g m /I D and f UG are specified as dimensioning parameters for the four function blocks. Furthermore, value ranges are specified as further dimensioning parameters for the branch currents I B1 and I B2 , so that a total of 10 dimensioning parameters are specified. As described above, the transformed parameter values can be determined based on one or more conversion tables.
Für das wertemäßige Festlegen der entsprechenden Bauteilparameter sind in
Für die Variante 2 wird für die Dimensionierungsparameter gm/ID und fUG jeweils ein Dimensionierungswertebereich vorgegeben, wobei jede Simulation mit einem geänderten Dimensionierungswert aus dem Dimensionierungswertebereich durchgeführt werden kann. Beispielsweise kann der Dimensionierungswertebereich für den Dimensionierungsparameter gm/ID 5 V-1 bis 15 V-1 betragen und der Dimensionierungswertebereich für den Dimensionierungsparameter fUG 20 MHz bis 2 GHz betragen.For
Für die Variante 3 kann der Dimensionierungswert des Dimensionierungsparameters gm/ID fest vorgegeben werden, beispielsweise 10 V-1, und der Dimensionierungswert des Dimensionierungsparameters fUG wird variiert. Dies ermöglicht, dass die Parameterwerte der Bauteilparameter durch weniger Iterationen als in Variante 2 festgelegt werden können, da lediglich der Dimensionierungsparameter fUG variiert wird.For
Aus
Des Weiteren zeigt
Unter Bezugnahme auf die
Als Dimensionierungsparameter werden für die vier Funktionsblöcke jeweils gm/lD und fUG vorgegeben. Ferner werden als weitere Dimensionierungsparameter für die Zweigströme IB1 und IB2 Wertebereiche vorgegeben, und die Werte des Kompensationswiderstands Rc und des Kompensationskondensators Cc können direkt berechnet werden.g m /l D and f UG are specified as dimensioning parameters for the four function blocks. Furthermore, value ranges are specified as further dimensioning parameters for the branch currents I B1 and I B2 , and the values of the compensation resistor Rc and the compensation capacitor Cc can be calculated directly.
Für das wertemäßige Festlegen der entsprechenden Bauteilparameter sind in
Für die Variante 2 wird für die Dimensionierungsparameter gm/ID und fUG jeweils ein Dimensionierungswertebereich vorgegeben, wobei jede Simulation mit einem geänderten Dimensionierungswert aus dem Dimensionierungswertebereich durchgeführt werden kann. Beispielsweise kann der Dimensionierungswertebereich für den Dimensionierungsparameter gm/lD 5 V-1 bis 15 V-1 betragen und der Dimensionierungswertebereich für den Dimensionierungsparameter fUG 20 MHz bis 2 GHz betragen.For
Für die Variante 3 kann der Dimensionierungswert des Dimensionierungsparameters gm/lD fest vorgegeben werden, beispielsweise 10 V-1, und der Dimensionierungswert des Dimensionierungsparameter fUG kann variiert werden. Dies ermöglicht, dass die Parameterwerte der Bauteilparameter durch weniger Simulationen als in Variante 2 festgelegt werden können.For
Aus
Dies zeigt, dass das Vorgeben von Dimensionierungsparamatern, die bevorzugt elektrische Parameter sind, und die Transformation entsprechender Dimensionierungswerte der Dimensionierungsparameter in Parameterwerte der Bauteilparameter, zu einer zügigen Festlegung der Parameterwerte der Bauteilparameter führt.This shows that the specification of dimensioning parameters, which are preferably electrical parameters, and the transformation of corresponding dimensioning values of the dimensioning parameters into parameter values of the component parameters, leads to a speedy definition of the parameter values of the component parameters.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021207446.4A DE102021207446A1 (en) | 2021-07-13 | 2021-07-13 | Computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021207446.4A DE102021207446A1 (en) | 2021-07-13 | 2021-07-13 | Computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102021207446A1 true DE102021207446A1 (en) | 2023-01-19 |
Family
ID=84547067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102021207446.4A Ceased DE102021207446A1 (en) | 2021-07-13 | 2021-07-13 | Computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102021207446A1 (en) |
-
2021
- 2021-07-13 DE DE102021207446.4A patent/DE102021207446A1/en not_active Ceased
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0855662B1 (en) | Electrical analysis of integrated circuits | |
DE102009011426A1 (en) | Method, program and system for designing a semiconductor device | |
DE10043905A1 (en) | Simulation of electronic circuits and systems involves arranging interface adapting current value transport arrangement between connections of analog and digital simulation circuit elements | |
EP1062604B1 (en) | Method and device for determining a fault in a technical system | |
DE102004062357A1 (en) | Supply circuit for generating a reference current with predeterminable temperature dependence | |
DE102021207446A1 (en) | Computer-implemented method for determining a parameter value of one or more component parameters of an electronic component provided in an electronic circuit | |
DE102004029944B4 (en) | Method for determining ESD-relevant circuit parts in a circuit | |
DE102005039394B4 (en) | A method of searching for potential errors of an integrated circuit layout | |
WO2006094769A2 (en) | Method for designing an integrated circuit | |
DE10100168A1 (en) | Process for computer assisted circuit design develops a hardware code on the basis of logic circuit blocks | |
DE112021001553T5 (en) | Design of analog circuits | |
DE10303186B4 (en) | Method for simulating an electrical circuit | |
DE4129334A1 (en) | Precision MOSFET resistance circuit - uses pair of drain- and source-coupledMOSFET(s) and associated source followers | |
DE3885846T2 (en) | Controlled power source. | |
DE10343346B4 (en) | Method for testing an electrical circuit and device for carrying out the method | |
DE10343344B4 (en) | Method for testing an electrical circuit | |
EP1183575A1 (en) | Method, arrangement and computer program for designing a technical system | |
DE102007059446A1 (en) | Method for analyzing the design of an integrated circuit | |
DE102020206273A1 (en) | Method for classifying a module, computer program, data carrier and control device | |
DE112022004062T5 (en) | Semiconductor integrated circuit device macro model, circuit design simulation program and circuit design simulator | |
DE102005023145B4 (en) | Method for simulating and examining an electrical circuit and storage medium | |
WO2000026786A1 (en) | Method and array for evaluating a markov chain modeling a technical system | |
DE112022000975T5 (en) | MACRO MODEL OF A SEMICONDUCTOR INTEGRATED CIRCUIT, A CIRCUIT DESIGN SIMULATION PROGRAM AND A CIRCUIT DESIGN SIMULATOR | |
EP0655152B1 (en) | Method of simulating, using a computer-based simulator, at least one component whose characteristic features are described by a set of paired values | |
DE102006004595A1 (en) | Electrical characteristic calculation method for integrated electrical circuit, involves determining circuit part with larger contribution for electrical characteristics, and are considered as important parts for computing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |