aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/vela.py
diff options
context:
space:
mode:
Diffstat (limited to 'ethosu/vela/vela.py')
-rw-r--r--ethosu/vela/vela.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ethosu/vela/vela.py b/ethosu/vela/vela.py
index b8a3b9f2..9e237f84 100644
--- a/ethosu/vela/vela.py
+++ b/ethosu/vela/vela.py
@@ -398,6 +398,12 @@ def main(args=None):
" operator inputs and outputs (default: %(default)s)"
),
)
+ parser.add_argument(
+ "--recursion-limit",
+ type=int,
+ default=1000,
+ help="Set the recursion depth limit, may result in RecursionError if too low (default: %(default)s)",
+ )
args = parser.parse_args(args=args)
# Generate the supported ops report and exit
@@ -431,6 +437,8 @@ def main(args=None):
if v.startswith("verbose") and v != "verbose_all":
setattr(args, v, True)
+ sys.setrecursionlimit(args.recursion_limit)
+
arch = architecture_features.ArchitectureFeatures(
vela_config_files=args.config,
system_config=args.system_config,