code: def DownloadXilinx(self, bitfile):
          
          self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
          self._sock.connect((self.simulation_host, self.simulation_port))
          self._iface = PickleInterface(self._sock)
          return True
docs: We hijack this call to perform the socket connect