diff --git a/b_asic/codegen/testbench/test.py b/b_asic/codegen/testbench/test.py index 2fd049a144852af13a3ddee91d0f6a57e322fcbf..d0f455886ebd6ba03804b3614b0d68c7f4415b16 100755 --- a/b_asic/codegen/testbench/test.py +++ b/b_asic/codegen/testbench/test.py @@ -1,13 +1,19 @@ #!/usr/bin/env python3 +from os.path import abspath, dirname +from sys import argv + from vunit import VUnit -vu = VUnit.from_argv() +# Absolute path of the testbench directory +testbench_path = dirname(abspath(__file__)) + +vu = VUnit.from_argv(argv=['--output-path', f'{testbench_path}/vunit_out'] + argv[1:]) lib = vu.add_library("lib") lib.add_source_files( [ - "*.vhdl", + f'{testbench_path}/*.vhdl', ] ) lib.set_compile_option("modelsim.vcom_flags", ["-2008"])