def METHOD_NAME(bcmsim_path):
    logger.info("Launch BCM SIM framework.. (1/2)")
    os.environ["BCMSIM_ROOT"] = os.path.join(bcmsim_path, "bcmsim", "framework")
    os.environ["BCMSIM_CXM_SERVER"] = LOCALHOST
    os.environ["BCMSIM_CXM_HOST"] = LOCALHOST
    os.environ["BCMSIM_CXM_PORT"] = str(BCM_CXM_PORT)
    os.environ["BCMSIM_USER"] = BCMSIM_USER
    os.environ["BCMSIM_WD_ROOT"] = os.path.join(
        bcmsim_path, "bcmsim", "framework", "run"
    )
    os.environ["USER"] = BCMSIM_USER
    bcmsim_root_path = os.getenv("BCMSIM_ROOT")
    bcm_framework_path = os.path.join(bcmsim_root_path, "bin", "bcmsim")
    cmd = f"{bcm_framework_path} -c /etc/topology.cdf"
    proc = _run_command(cmd, close_fds=True, wait_to_finish=False)
    logger.info(f"Excecuted {cmd}")
    return proc