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
diff --git a/ethosu/vela/high_level_command_stream.py b/ethosu/vela/high_level_command_stream.py
index 4c3a9cf..8a28f9f 100644
--- a/ethosu/vela/high_level_command_stream.py
+++ b/ethosu/vela/high_level_command_stream.py
@@ -19,6 +19,7 @@
import numpy as np
+from .architecture_features import Block
from .numeric_util import round_up_divide
from .operation import NpuBlockType
@@ -134,6 +135,9 @@
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)