Patent ID: 7346480

Claim:
A system simulator for calculating the impedance mismatch of a source block having at least one input and a plurality of outputs, comprising: obtaining impedance values for output impedance of a first source block during reverse propagation, obtaining impedance value for input impedance of a second source block during forward propagation and impedance value for input impedance of a third source block during forward propagation by a property propagation methodology; calculating in a microprocessor impedance value for input impedance of the first source block during forward propagation from the values for input impedance of the second source block, input impedance from the third source block during forward propagation and back propagating the value or input impedance to an input node for the first source block during forward propagation; calculating in the microprocessor impedance values for output impedance of the first source block in reverse propagation from the values for input impedance from the first source block during forward propagation, input impedance from the third source block during forward propagation and back propagating the value of the output impedance of the first source block during reverse propagation to an output node for the first source block; calculating in the microprocessor impedance values for output impedance of the third source block during reverse propagation from the values for input impedance from the first source block during forward propagation, input impedance from the second source block during forward propagation and back propagating the value of the output impedance of the third source block during reverse propagation to an output node for the first source block; propagating the impedance values for output impedance of the second source block during reverse propagation and the new impedance value of output impedance of to the third source block during reverse propagation; and calculating in the microprocessor a value for impedance mismatch for the first source block, a value for impedance mismatch for the second source block and a value for impedance mismatch for the third source block.