diff options
author | Jerry Ge <jerry.ge@arm.com> | 2023-04-11 00:05:02 +0000 |
---|---|---|
committer | Jerry Ge <jerry.ge@arm.com> | 2023-04-20 22:53:37 +0000 |
commit | a793f4645d2c04543572de4d0bc84bf0a3689604 (patch) | |
tree | cfa8ff162c9315f079682c0913110ad25eb22cad /verif | |
parent | 714aa6039a7e3585bf81ac90ce301767c08295af (diff) | |
download | reference_model-a793f4645d2c04543572de4d0bc84bf0a3689604.tar.gz |
Add level checking to TOSA Ref model
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I5689d7c6b902a319a68fa4628b59e0bcc23aeca4
Diffstat (limited to 'verif')
-rwxr-xr-x | verif/frameworks/tosa_verif_framework_compiler_runner.py | 10 | ||||
-rw-r--r-- | verif/runner/tosa_verif_run_tests.py | 8 |
2 files changed, 18 insertions, 0 deletions
diff --git a/verif/frameworks/tosa_verif_framework_compiler_runner.py b/verif/frameworks/tosa_verif_framework_compiler_runner.py index 71723ae..0d98c17 100755 --- a/verif/frameworks/tosa_verif_framework_compiler_runner.py +++ b/verif/frameworks/tosa_verif_framework_compiler_runner.py @@ -74,6 +74,14 @@ def parse_args(): help="Comparison tolerance b value", ) parser.add_argument( + "--tosa_level", + dest="tosa_level", + default="EIGHTK", + type=str, + help="A TOSA level defines operator parameter ranges that an implementation shall support." + "Config tosa_level for running the reference model only. Default is EIGHTK", + ) + parser.add_argument( "--no-compiler", dest="no_compiler", action="store_true", @@ -552,6 +560,8 @@ def run_test(args, test, framework): "-q", ] + ref_model_cmd + ref_model_cmd = ref_model_cmd + ["--tosa_level={}".format(args.tosa_level)] + # Clean out any ref_model result first try: os.remove(os.path.join(test, flatbuffer_dir, "ref_model_*.npy")) diff --git a/verif/runner/tosa_verif_run_tests.py b/verif/runner/tosa_verif_run_tests.py index ddb32a4..6b5d77e 100644 --- a/verif/runner/tosa_verif_run_tests.py +++ b/verif/runner/tosa_verif_run_tests.py @@ -139,6 +139,14 @@ def parseArgs(argv): choices=["tosa-bi", "tosa-mi"], help="Filter tests based on profile", ) + parser.add_argument( + "--tosa_level", + dest="tosa_level", + default="EIGHTK", + type=str, + help="A TOSA level defines operator parameter ranges that an implementation shall support." + "Config tosa_level for running the reference model only. Default is EIGHTK", + ) args = parser.parse_args(argv) |