aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/register_command_stream_generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'ethosu/vela/register_command_stream_generator.py')
-rw-r--r--ethosu/vela/register_command_stream_generator.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ethosu/vela/register_command_stream_generator.py b/ethosu/vela/register_command_stream_generator.py
index 12ade8da..0a356475 100644
--- a/ethosu/vela/register_command_stream_generator.py
+++ b/ethosu/vela/register_command_stream_generator.py
@@ -436,7 +436,9 @@ def generate_register_command_stream(nng, sg, arch, verbose=False):
# Specifies if global scale from the NPU_SET_OFM_SCALE register should be used instead of per-channel scale
use_global_scale = False
# Specifies type of rounding to be used.
- rounding_mode = rounding.TFL
+ rounding_mode = (
+ rounding.NATURAL if primary_op.attrs.get("rounding_mode", "") == b"NATURAL" else rounding.TFL
+ )
if primary_op.type == "ResizeBilinear":
rounding_mode = rounding.TRUNCATE
fmf = primary_op.attrs.get("fused_memory_function", None)