Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
313 words
A method of simulating an electronic system comprising interconnected functional blocks, said method comprising the steps of: a)--inputting data into a digital computer which data concerns a low level description of each of said functional blocks; b)--extracting parameters from said low level description by using a central processing unit accessible to said digital computer which parameters define at least in part a dependence of said low level description on signal frequency and signal level; c)--storing said extracted parameters in a memory device accessible to said digital computer; d)--creating, by using said central processing unit, a high level macro model of each of said functional blocks from said extracted parameters; e)--interconnecting said high level macro models using said central processing unit; f)--applying an input signal to said interconnected high level macro models; g)--computing, by using said central processing unit, output signals of said interconnected high level macro models in response to the input signal, including computing the effect of the interaction of each high level macro model with its neighboring high level macro model; h)--monitoring the output signals of said interconnected high level macro models; i)--comparing the monitored output signals with predetermined values indicative of an expected performance of the electronic system; and j)--performing the following steps if the monitored output signals do not closely match said predetermined values i) extracting, by using said central processing unit, said stored parameters from said memory device; ii) modifying said low level description such that a closer match between said predetermined values and the monitored output signals is achieved; iii) extracting, by using said central processing unit, modified parameters from said low level description and replacing said stored parameters with said modified parameters; iv) creating high level macro models from said modified stored parameters by using said central processing unit; and v) repeating steps e through j until the monitored output signals closely match said predetermined values.
Claim 2
Independent Claim
313 words
A method of simulating an electronic system comprising interconnected functional blocks, said method comprising the steps of: a)--inputting data into a digital computer which data concerns a low level description of each of said functional blocks; b)--extracting parameters from said low level description by using a central processing unit accessible to said digital computer which parameters define at least in part a dependence of said low level description on signal frequency and signal level; c)--storing said extracted parameters in a memory device accessible to said digital computer; d)--creating, by using said central processing unit, a high level macro model of each of said functional blocks from said extracted parameters; e)--interconnecting said high level macro models using said central processing unit; f)--applying an input signal to said interconnected high level macro models; g)--computing, by using said central processing unit, output signals of said interconnected high level macro models in response to the input signal, including computing the effect of the interaction of each high level macro model with its neighboring high level macro model; h)--monitoring the output signals of said interconnected high level macro models; i)--comparing the monitored output signals with predetermined values indicative of an expected performance of the electronic system; and j)--performing the following steps if the monitored output signals do not closely match said predetermined values i) extracting, by using said central processing unit, said stored parameters from said memory device; ii) modifying said low level description such that a closer match between said predetermined values and the monitored output signals is achieved; iii) extracting, by using said central processing unit, modified parameters from said low level description and replacing said stored parameters with said modified parameters; iv) creating high level macro models from said modified stored parameters by using said central processing unit; and v) repeating steps e through j until the monitored output signals closely match said predetermined values.
Claim 3
Dependent Claim
17 words
A method as claimed in claim 1, wherein said extracted parameters are stored nationally in tabular form.
Claim 4
Dependent Claim
36 words
A method as claimed in claim 2, wherein said extracted parameters are admittances as a function of frequency and a non-linear transfer function having a relationship between output current or currents versus input voltage or voltages.
Claim 5
Dependent Claim
335 words
A method as claimed in claim 3, wherein one of said functional blocks is a two-port functional block and said step of creating a high level macro model includes a step of modelling said two-port functional block as a block having an input port driven by a current source i s having an internal frequency domain admittance Y S and an output port loaded by a frequency domain admittance Y L , wherein in the small signal limit said two-port functional block is linear and the voltage across said load at said output port is as follows: ##EQU6## where all terms are functions of frequency and Y 12 symbolizes a reverse trans-admittance defined by a short circuit current generated at said input port due to unit voltage at said output port, Y 21 symbolizes a forward trans-admittance defined by a short circuit current generated at said output port due to unit voltage at said input port, Y 11 symbolizes an input admittance defined by an admittance at said input port due to unit voltage at said input port, Y 22 symbolizes an output admittance defined by an admittance at said output port due to unit voltage at said output port, Y S symbolizes an input admittance which is an output admittance of a preceding block, and Y L is the load admittance which is an input admittance of a following block, characterized in that for large signals both linear and non-linear behaviors are modelled by a series of approximations in which Y 12 Y 21 is ignored, in which the term in brackets in the above equation is factorized into four frequency domain operators such that ##EQU7## where Y 21 (0) symbolizes a dc forward trans-admittance, and in which inverse and direct Fourier transformation respectively precede and follow the operation (Y 21 (0)) which is carried out in the time domain the real operator (Y 21 (0)) having been replaced by a real non-linear transfer function to which (Y 21 (0)) is a linear approximation.
Claim 6
Dependent Claim
234 words
A method as claimed in claim 3, wherein one of said functional blocks is a three-port functional block having first and second input ports and an output port, and wherein said step of creating a high level macro model includes the step of modelling both large signal linear and non-linear behaviors by a series of approximations in which first and second frequency domain input voltages V 1 (f) and V 2 (f) are derived from input Norton equivalent circuits which give: ##EQU8## where I S1 (f) and I S2 (f) are frequency domain source currents, Y S1 and Y S2 are first and second source admittances respectively and Y 11 and Y 22 are input admittances at said first and second input ports, said input voltages V 1 (f) and V 2 (f) are transformed to time domain voltages v 1 (t) and v 2 (t), a non-linear bi-variate current/voltage dc transfer operation is carried out to determine an equivalent output current source i L (t), said current source i L (t) is transformed into its frequency domain equivalent from I L (f), a frequency domain output voltage V L (f) is computed from the output Norton equivalent circuit which gives: ##EQU9## where Y L symbolizes load admittance and Y 33 symbolizes output admittance, and in which said output voltage V L (f) is transformed to a corresponding time domain sequence v L (t).
Claim 7
Dependent Claim
28 words
A method as claimed in claim 5, characterized in that the non-linear behavior is simulated in the time domain by using an actual characteristic, of said non-linear behavior.
Claim 8
Dependent Claim
27 words
A method as claimed in claim 5, characterised in that a non-linear I-V transfer function is found by running a circuit analysis package in a DC mode.
Claim 9
Dependent Claim
40 words
A method as claimed in claim 2, wherein said extracted parameters are stored in form of impedances as a function of frequency and a non-linear transfer function having a relationship between output voltage or voltages versus input current or currents.
Claim 10
Independent Claim
219 words
A method of simulating propagation of a signal through an electronic system, the method comprising the steps of: --inputting data into a digital computer which data represents a low system level description of functionally collaborating blocks; --representing said electronic system as a collection of functionally collaborating blocks by using a central processing unit accessible to said digital computer; --for each particular one of said functionally collaborating blocks calculating physical quantities at a high system level using said central processing unit, the calculation being based on the low system level description of the particular one of said functionally collaborating blocks; --storing said physical quantities in a memory accessible by said digital computer; --applying a signal to said functionally collaborating blocks; --calculating, using said central processing unit, the propagation of the signal among said functionally collaborating blocks on the basis of said physical quantities at said high system level, including calculating effects due to an interaction of each block on neighboring blocks; --monitoring a result of the calculation of the propagation to check a behavior of said electronic system; --comparing said result to predetermined values indicative of an expected performance of the electronic system; and --modifying said low system level description to obtain a close match between said predetermined values and said result if a close match was not previously obtained.
Claim 11
Independent Claim
219 words
A method of simulating propagation of a signal through an electronic system, the method comprising the steps of: --inputting data into a digital computer which data represents a low system level description of functionally collaborating blocks; --representing said electronic system as a collection of functionally collaborating blocks by using a central processing unit accessible to said digital computer; --for each particular one of said functionally collaborating blocks calculating physical quantities at a high system level using said central processing unit, the calculation being based on the low system level description of the particular one of said functionally collaborating blocks; --storing said physical quantities in a memory accessible by said digital computer; --applying a signal to said functionally collaborating blocks; --calculating, using said central processing unit, the propagation of the signal among said functionally collaborating blocks on the basis of said physical quantities at said high system level, including calculating effects due to an interaction of each block on neighboring blocks; --monitoring a result of the calculation of the propagation to check a behavior of said electronic system; --comparing said result to predetermined values indicative of an expected performance of the electronic system; and --modifying said low system level description to obtain a close match between said predetermined values and said result if a close match was not previously obtained.
Claim 12
Dependent Claim
27 words
A method as claimed in claim 9, characterised in that said physical quantities at said high system level for said particular block include at least an admittance.
Claim 13
Dependent Claim
45 words
A method as claimed in claim 9, characterized in that said physical quantities at said high system level for said particular block include a non-linear function having a relationship between an output current of said particular block and an input voltage of said particular block.
Claim 14
Dependent Claim
83 words
A method as claimed in claim 9, characterized in that said physical quantities at said high system level include at least an output voltage of a block and an input current of a block and in that said calculation of the propagation of the signal utilizes a linear relationship between said input current of said block and said output voltage of said block in a frequency domain representation, the relationship involving a Fourier-transform of a non-linear transfer function at said high system level.
Claim 15
Dependent Claim
29 words
The method according to claim 9, wherein said physical quantities define at least in part a dependence of said low system level description on signal frequency and signal level.
Claim 16
Independent Claim
216 words
An apparatus for simulating an electronic system having interconnected functional blocks, comprising: a digital computer for receiving data concerning a low level description of each of said functional blocks; a central processing unit, accessible to said digital computer, for extracting parameters from said low level description, said central processing unit including means for creating a high level macro model of each of said functional blocks from said extracted parameters and for interconnecting said high level macro models; a memory device accessible to said digital computer, for storing said extracted parameters; means for applying an input signal to said interconnected high level macro models, wherein said central processing unit computes output signals of said interconnected high level macro models in response to the input signal, including computing the effect of the interaction of each high level macro model with its neighboring macro model; means for monitoring the output signals of said interconnected high level macro models; comparison means for comparing the monitored output signals with predetermined values indicative of an expected performance of the electronic system; and means for modifying said low level descriptions, and wherein said central processing unit extracts and stores in said memory device modified parameters from said modified low level description if the monitored output signals do not closely match said predetermined values.
Claim 17
Independent Claim
216 words
An apparatus for simulating an electronic system having interconnected functional blocks, comprising: a digital computer for receiving data concerning a low level description of each of said functional blocks; a central processing unit, accessible to said digital computer, for extracting parameters from said low level description, said central processing unit including means for creating a high level macro model of each of said functional blocks from said extracted parameters and for interconnecting said high level macro models; a memory device accessible to said digital computer, for storing said extracted parameters; means for applying an input signal to said interconnected high level macro models, wherein said central processing unit computes output signals of said interconnected high level macro models in response to the input signal, including computing the effect of the interaction of each high level macro model with its neighboring macro model; means for monitoring the output signals of said interconnected high level macro models; comparison means for comparing the monitored output signals with predetermined values indicative of an expected performance of the electronic system; and means for modifying said low level descriptions, and wherein said central processing unit extracts and stores in said memory device modified parameters from said modified low level description if the monitored output signals do not closely match said predetermined values.
Claim 18
Dependent Claim
28 words
The apparatus according to claim 14, wherein said extracted parameters define at least in part a dependence of said low level description on signal frequency and signal level.