aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/high_level_command_stream.py
diff options
context:
space:
mode:
authorLouis Verhaard <louis.verhaard@arm.com>2020-11-17 09:45:20 +0100
committerLouis Verhaard <louis.verhaard@arm.com>2020-11-17 14:30:52 +0100
commit69b3176127ff8522903e087d56e2d2f4ec557d62 (patch)
treeeafccbe6d44fe7b73e657cc462d8770da69ea0a2 /ethosu/vela/high_level_command_stream.py
parent0411edb8947bc2993b1f9498ef43d5b40a2a6305 (diff)
downloadethos-u-vela-69b3176127ff8522903e087d56e2d2f4ec557d62.tar.gz
MLBEDSW-3491: Fix index out of range in code gen
Usage of shape[-2] could cause index out of range. Signed-off-by: Louis Verhaard <louis.verhaard@arm.com> Change-Id: I1b64b117f8236ce9ba321ca03bdb25e5a03a6589
Diffstat (limited to 'ethosu/vela/high_level_command_stream.py')
-rw-r--r--ethosu/vela/high_level_command_stream.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ethosu/vela/high_level_command_stream.py b/ethosu/vela/high_level_command_stream.py
index 4c3a9cf2..8a28f9f6 100644
--- a/ethosu/vela/high_level_command_stream.py
+++ b/ethosu/vela/high_level_command_stream.py
@@ -19,6 +19,7 @@ from enum import IntEnum
import numpy as np
+from .architecture_features import Block
from .numeric_util import round_up_divide
from .operation import NpuBlockType
@@ -134,6 +135,9 @@ class Box:
def get_size(self):
return int(np.prod(self.get_size_shape()))
+ def get_block(self) -> Block:
+ return Block.from_shape(self.get_size_shape())
+
def __str__(self):
return "<Box %s - %s>" % (self.start_coord, self.end_coord)