def set_sim_option(self, name, value): """ Set sim option """ known_options = SimulatorFactory.sim_options() if name not in known_options: LOGGER.error("Unknown sim_option %r, expected one of %r", name, known_options) raise ValueError(name) self.sim_options[name] = value
def set_sim_option(self, name, value, scope=create_scope()): """ Set sim option within scope """ if name in self._alias: new_name = self._alias[name] LOGGER.warning("Deprecated sim_option %r use %r instead", name, new_name) name = new_name if name.startswith("vsim_extra_args"): value = value.split() known_options = SimulatorFactory.sim_options() if name not in known_options: LOGGER.error("Unknown sim_option %r, expected one of %r", name, known_options) raise ValueError(name) if scope not in self._sim_options: self._sim_options[scope] = {} self._sim_options[scope][name] = value
def set_sim_option(self, name, value, scope=create_scope()): """ Set sim option within scope """ if name in self._alias: new_name = self._alias[name] LOGGER.warning("Deprecated sim_option %r use %r instead", name, new_name) name = new_name if name.startswith("vsim_extra_args"): value = value.split() known_options = SimulatorFactory.sim_options() if name not in known_options: LOGGER.error("Unknown sim_option %r, expected one of %r", name, known_options) raise ValueError(name) if scope not in self._sim_options: self._sim_options[scope] = {} self._sim_options[scope][name] = value