aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/architecture_features.py
diff options
context:
space:
mode:
authorLouis Verhaard <louis.verhaard@arm.com>2020-11-18 13:35:06 +0100
committerLouis Verhaard <louis.verhaard@arm.com>2020-11-23 13:39:56 +0100
commit5207830e53d454793cebfffa96d366ded79d71da (patch)
treeb99da4124607c6d20ceef9605eccf89e150ba666 /ethosu/vela/architecture_features.py
parentaeae56770f3c19182d32cc63fd32396e061a7648 (diff)
downloadethos-u-vela-5207830e53d454793cebfffa96d366ded79d71da.tar.gz
MLBEDSW-3425: Added external API for driver actions
Added external API to add driver actions to a command stream. Change-Id: Ie4779c1c745defc5769fa694358470cd6aea191c Signed-off-by: Louis Verhaard <louis.verhaard@arm.com>
Diffstat (limited to 'ethosu/vela/architecture_features.py')
-rw-r--r--ethosu/vela/architecture_features.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/ethosu/vela/architecture_features.py b/ethosu/vela/architecture_features.py
index 18846cfd..9f27b7ed 100644
--- a/ethosu/vela/architecture_features.py
+++ b/ethosu/vela/architecture_features.py
@@ -605,7 +605,6 @@ class ArchitectureFeatures:
return mem_port_mapping[mem_port]
def _set_default_sys_config(self):
- print(f"Warning: Using {ArchitectureFeatures.DEFAULT_CONFIG} values for system configuration")
# ArchitectureFeatures.DEFAULT_CONFIG values
if self.is_ethos_u65_system:
# Default Ethos-U65 system configuration
@@ -625,7 +624,6 @@ class ArchitectureFeatures:
self.memory_clock_scales[MemArea.OffChipFlash] = 0.125 # 1 / 8
def _set_default_mem_mode(self):
- print(f"Warning: Using {ArchitectureFeatures.DEFAULT_CONFIG} values for memory mode")
# ArchitectureFeatures.DEFAULT_CONFIG values
if self.is_ethos_u65_system:
# Default Ethos-U65 memory mode
@@ -815,3 +813,18 @@ class ArchitectureFeatures:
result = self.vela_config.get(section, key)
return result
+
+
+def create_default_arch(accelerator: Accelerator) -> ArchitectureFeatures:
+ """Creates architecture features object using default settings"""
+ return ArchitectureFeatures(
+ vela_config_files=None,
+ accelerator_config=accelerator.value,
+ system_config=ArchitectureFeatures.DEFAULT_CONFIG,
+ memory_mode=ArchitectureFeatures.DEFAULT_CONFIG,
+ override_block_config=None,
+ block_config_limit=None,
+ max_blockdep=ArchitectureFeatures.MAX_BLOCKDEP,
+ weight_estimation_scaling=1.0,
+ verbose_config=False,
+ )