diff options
Diffstat (limited to 'ethosu/vela')
-rw-r--r-- | ethosu/vela/vela.py | 8 |
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, |