SignalIntegrity
1.5.0
Signal Integrity Tools in Python
|
generates s-parameters of a DUT from a network analyzer model netlist More...
Public Member Functions | |
def | __init__ (self, f=None, args=None, callback=None, cacheFileName=None, Z0=50.) |
constructor frequencies may be provided at construction time (or not for symbolic solutions). More... | |
def | HashValue (self, stuffToHash='') |
Generates the hash for a definition. More... | |
def | SParameters (self, solvetype='block') |
Compute the s-parameters of the DUT in a network analyzer simulation netlist. More... | |
![]() | |
def | __init__ (self, f=None, args=None, callback=None, cacheFileName=None, efl=None, Z0=50.) |
constructor frequencies may be provided at construction time (or not for symbolic solutions). More... | |
![]() | |
def | __init__ (self, f=None, args=None, Z0=50.) |
Constructor frequencies may be provided at construction time (or not for symbolic solutions). More... | |
def | SystemDescription (self) |
calculates and gets the system description More... | |
def | AddKnownDevices (self, known) |
adds a dictionary of known devices More... | |
def | AddLine (self, line) |
adds a single line of a netlist More... | |
def | AddLines (self, lines) |
adds a list of lines of a netlist More... | |
![]() | |
def | File (self, name) |
reads a netlist from a file More... | |
def | WriteToFile (self, name, overWrite=True) |
writes a netlist to a file More... | |
![]() | |
def | AssignArguments (self, args) |
assigns arguments More... | |
def | ReplaceArgs (self, lineList) |
replaces arguments in a line list with the actual values More... | |
def | ProcessVariables (self, lineList) |
processes lines insofar as arguments are concerned. More... | |
![]() | |
def | __init__ (self, callback=None) |
Constructor. More... | |
def | CallBack (self, progressPercent) |
This function is called periodically, which in turn calls any installed callback function. More... | |
def | InstallCallback (self, callback=None) |
This is an alternate way to supply the callback, if it cannot be installed during initialization of the derived class. More... | |
def | RemoveCallback (self) |
Removes any callback previously installed. | |
![]() | |
def | __init__ (self, name, filename=None) |
constructor When a project with a given filename is processed, various results in that project can be cached. More... | |
def | CheckTimes (self, cacheFilename) |
Checks the times for files associated with a netlist. More... | |
![]() | |
def | CheckCache (self) |
Called to see if the cache has results that can be used instead of processing the result. More... | |
def | CacheResult (self, keeperList=None) |
Caches a calculated result. More... | |
Additional Inherited Members | |
![]() | |
bool | MultiPortTee = False |
generates s-parameters of a DUT from a network analyzer model netlist
Definition at line 29 of file DUTSParametersNumericParser.py.
def __init__ | ( | self, | |
f = None , |
|||
args = None , |
|||
callback = None , |
|||
cacheFileName = None , |
|||
Z0 = 50. |
|||
) |
constructor
frequencies may be provided at construction time (or not for symbolic solutions).
f | (optional) list of frequencies |
args | (optional) string arguments for the circuit. |
callback | (optional) function taking one argument as a callback |
cacheFileName | (optional) string name of file used to cache results |
Z0 | float (optional, defaults to 50.) reference impedance for the calculation |
Definition at line 42 of file DUTSParametersNumericParser.py.
def HashValue | ( | self, | |
stuffToHash = '' |
|||
) |
Generates the hash for a definition.
It is formed by hashing the port connection with whatever else is hashed.
stuffToHash | repr of stuff to hash |
Reimplemented from LinesCache.
Definition at line 53 of file DUTSParametersNumericParser.py.
def SParameters | ( | self, | |
solvetype = 'block' |
|||
) |
Compute the s-parameters of the DUT in a network analyzer simulation netlist.
solvetype | (optional) string how to solve it. (defaults to 'block'). |
Reimplemented from SystemSParametersNumericParser.
Definition at line 117 of file DUTSParametersNumericParser.py.