cocotb - update verify_cocotb to run caravan with vcs

This commit is contained in:
M0stafaRady 2022-10-24 07:46:33 -07:00
parent 45978f5304
commit a507c7ddd3
1 changed files with 6 additions and 6 deletions

View File

@ -171,12 +171,12 @@ class RunTest:
os.environ["TESTCASE"] = f"{self.test_name}"
os.environ["MODULE"] = f"caravel_tests"
os.environ["SIM"] = self.sim_type
# user_project = f"-v {CARAVEL_PATH}/rtl/__user_project_wrapper.v"
# if caravan:
# print ("Use caravan")
# macros = f'+define+CARAVAN {macros} '
# user_project = f"-v {CARAVEL_PATH}/rtl/__user_analog_project_wrapper.v"
os.system(f"vlogan -full64 -sverilog +error+30 caravel_top.sv {dirs} {macros} +define+TESTNAME=\\\"{self.test_name}\\\" +define+FTESTNAME=\\\"{self.full_test_name}\\\" +define+TAG=\\\"{os.getenv('RUNTAG')}\\\" -l {self.sim_path}/analysis.log -o {self.sim_path} ")
user_project = f"-v {CARAVEL_PATH}/rtl/__user_project_wrapper.v"
if caravan:
print ("Use caravan")
macros = f'+define+CARAVAN {macros} '
user_project = f"-v {CARAVEL_PATH}/rtl/__user_analog_project_wrapper.v"
os.system(f"vlogan -full64 -sverilog +error+30 caravel_top.sv {user_project} {dirs} {macros} +define+TESTNAME=\\\"{self.test_name}\\\" +define+FTESTNAME=\\\"{self.full_test_name}\\\" +define+TAG=\\\"{os.getenv('RUNTAG')}\\\" -l {self.sim_path}/analysis.log -o {self.sim_path} ")
os.system(f"vcs +lint=TFIPC-L {coverage_command} +error+30 -R -diag=sdf:verbose +sdfverbose +neg_tchk -debug_access -full64 -l {self.sim_path}/test.log caravel_top -Mdir={self.sim_path}/csrc -o {self.sim_path}/simv +vpi -P pli.tab -load $(cocotb-config --lib-name-path vpi vcs)")
self.passed = search_str(self.test_log.name,"Test passed with (0)criticals (0)errors")
Path(f'{self.sim_path}/{self.passed}').touch()