From 0f18a3b34c7ae1dcc9b7fcd090a721df7a9bf53a Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 29 Dec 2023 20:54:06 +0100 Subject: [PATCH] tests: add vunit run.py --- run.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 run.py diff --git a/run.py b/run.py new file mode 100644 index 0000000..e3bfc81 --- /dev/null +++ b/run.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 + +from vunit import VUnit +from pathlib import Path + +vu = VUnit.from_argv(compile_builtins = False) + +vu.add_vhdl_builtins() + +testbench_lib = vu.add_library('i2c_tb') +testbench_lib.add_source_files(Path(__file__).parent / 'tb/**/*.vhd') + +utils_lib = vu.add_library('utils') +utils_lib.add_source_files(Path(__file__).parent / 'src/utils/**/*.vhd') + +i2c_lib = vu.add_library('i2c') +i2c_lib.add_source_files(Path(__file__).parent / 'src/**/*.vhd') + +vu.add_compile_option('nvc.a_flags', ['--relaxed']) + +vu.main() -- 2.49.0