VTA 环境配置

VTA 环境配置#

import vta


env = vta.get_env()
mock = env.mock
assert mock.alu == "skip_alu"
env.mock??
Type:        property
String form: <property object at 0x7fbe8ff4f650>
Source:     
# env.mock.fget
@property
def mock(self):
    """A mock version of the Environment

    The ALU, dma_copy and intrinsics will be
    mocked to be nop.
    """
    if self.mock_mode:
        return self
    if self._mock_env is None:
        self._mock_env = copy.copy(self)
        self._mock_env._dev_ctx = None
        self._mock_env.mock_mode = True
    return self._mock_env
cfg = env.cfg_dict
cfg["TARGET"] = "xyz"
with vta.Environment(cfg):
    assert vta.get_env().TARGET == "xyz"
assert vta.get_env().TARGET == env.TARGET