Пример #1
0
 def __str__(self):
     """convert to string"""
     desc = 'Element: ' + GraphNode.__str__(self)
     desc += '\nDevice type: ' + self.devType + '\n' 
     if self.dotModel:
         desc += 'Model: {0}\n'.format(self.dotModel.name)
     desc += 'Overridden parameters: ' + ParamSet.netlist_string(self)
     return(desc)
Пример #2
0
 def __str__(self):
     """convert to string"""
     desc = 'Element: ' + GraphNode.__str__(self)
     desc += '\nDevice type: ' + self.devType + '\n' 
     if self.dotModel:
         desc += 'Model: {0}\n'.format(self.dotModel.name)
     desc += 'Overridden parameters: ' + ParamSet.netlist_string(self)
     return(desc)
Пример #3
0
 def netlist_string(self):
     """
     Output netlist-formatted string in netlist format
     """
     desc = '{0} '.format(self.instanceName)
     # Add terminals
     for i, term in enumerate(self.connection):
         # Do not include internal terminals. The following works
         # even when numTerms is not set.
         if issubclass(type(term), InternalTerminal):
             break
         desc += term.instanceName + ' '
     # Model (if any)
     if self.dotModel:
         desc += 'model = {0} '.format(self.dotModel.name)
     # Parameters
     desc += ParamSet.netlist_string(self)
     return(desc)
Пример #4
0
 def netlist_string(self):
     """
     Output netlist-formatted string in netlist format
     """
     desc = '{0} '.format(self.instanceName)
     # Add terminals
     for i, term in enumerate(self.connection):
         # Do not include internal terminals. The following works
         # even when numTerms is not set.
         if issubclass(type(term), InternalTerminal):
             break
         desc += term.instanceName + ' '
     # Model (if any)
     if self.dotModel:
         desc += 'model = {0} '.format(self.dotModel.name)
     # Parameters
     desc += ParamSet.netlist_string(self)
     return(desc)