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