Exemplo n.º 1
0
 def evaluate(self,options):
     program = self.spice_input(options)
     if ' n2 ' not in program:
         return None
     try:
         out = circuits.simulate(program,simulation_timeout)
     except circuits.Timeout:
         print 'timeout'
         return None
     return out
Exemplo n.º 2
0
 def evaluate(self,options):
     global simulation_timeout
     program = options+'\n'
     for i in self.elements:
         program+=i.spice()+'\n'
     #FIXME check if n2 is in node list
     #Should need to check that there exists a path from input to output
     if ' n2 ' not in program:
         return None
     try:
         out = circuits.simulate(program,simulation_timeout)
     except circuits.Timeout:
         print 'timeout'
         return None
     return out