MLBEDSW-2370: Add CLI option for NHCWB16

Make it configurable for using NHCWB16 between
cascaded passes.

Signed-off-by: Charles Xu <charles.xu@arm.com>
Change-Id: I259cdaa424d11ea38f17e671490ad1e630bbae44
diff --git a/ethosu/vela/vela.py b/ethosu/vela/vela.py
index 8dda860..20bc525 100644
--- a/ethosu/vela/vela.py
+++ b/ethosu/vela/vela.py
@@ -246,6 +246,13 @@
             "(default: %(default)s)"
         ),
     )
+    parser.add_argument(
+        "--nhcwb16-between-cascaded-passes",
+        type=ast.literal_eval,
+        default=True,
+        choices=[True, False],
+        help="Control if NHCWB16 or NHWC should be used in between cascaded passes (default: %(default)s)",
+    )
 
     args = parser.parse_args(args=args)
 
@@ -302,6 +309,7 @@
         verbose_pareto_frontier_schedules=args.verbose_pareto_frontier_schedules,
         use_ifm_streaming=args.ifm_streaming,
         pareto_metric=args.pareto_metric,
+        use_nhcwb16_between_cascaded_passes=args.nhcwb16_between_cascaded_passes,
     )
 
     model_reader_options = model_reader.ModelReaderOptions()