[tlgen] Revise core file template to be unique
Xbar can be generated in multiple top. Now it accepts the library name
in VLNV format. So topgen can create core file with `top_earlgrey` or
something else for another top.
Signed-off-by: Eunchan Kim <eunchan@opentitan.org>
diff --git a/util/tlgen/generate_tb.py b/util/tlgen/generate_tb.py
index 5fc0674..68aa68b 100644
--- a/util/tlgen/generate_tb.py
+++ b/util/tlgen/generate_tb.py
@@ -12,7 +12,9 @@
from .xbar import Xbar
-def generate_tb(xbar: Xbar, dv_path: Path) -> str: # xbar: Xbar -> str
+def generate_tb(xbar: Xbar,
+ dv_path: Path,
+ library_name: str = "ip") -> str: # xbar: Xbar -> str
# list all the generate files for TB
tb_files = [
"xbar_env_pkg__params.sv", "tb__xbar_connect.sv", "xbar.sim.core",
@@ -45,6 +47,6 @@
with dv_filepath.open(mode='w', encoding='UTF-8') as fout:
try:
- fout.write(tpl.render(xbar=xbar))
+ fout.write(tpl.render(xbar=xbar, library_name=library_name))
except: # noqa: E722 for general exception handling
log.error(exceptions.text_error_template().render())