Skip to content

Commit

Permalink
ui: split 'add_builtins' into 'add_vhdl_builtins' and 'add_verilog_bu…
Browse files Browse the repository at this point in the history
…iltins'; remove vunit.verilog (VUnit#559)
  • Loading branch information
umarcor committed Oct 21, 2021
1 parent 859e75f commit a6bebac
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 31 deletions.
4 changes: 3 additions & 1 deletion examples/verilog/uart/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@
"""

from pathlib import Path
from vunit.verilog import VUnit
from vunit import VUnit

SRC_PATH = Path(__file__).parent / "src"

VU = VUnit.from_argv()
VU.add_verilog_builtins()

VU.add_library("uart_lib").add_source_files(SRC_PATH / "*.sv")
VU.add_library("tb_uart_lib").add_source_files(SRC_PATH / "test" / "*.sv")

Expand Down
4 changes: 3 additions & 1 deletion examples/verilog/user_guide/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@
"""

from pathlib import Path
from vunit.verilog import VUnit
from vunit import VUnit

ROOT = Path(__file__).parent

VU = VUnit.from_argv()
VU.add_verilog_builtins()

VU.add_library("lib").add_source_files(ROOT / "*.sv")

VU.main()
4 changes: 3 additions & 1 deletion examples/verilog/verilog_ams/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@
# Copyright (c) 2014-2021, Lars Asplund [email protected]

from pathlib import Path
from vunit.verilog import VUnit
from vunit import VUnit

ROOT = Path(__file__).parent

VU = VUnit.from_argv()
VU.add_verilog_builtins()

LIB = VU.add_library("lib")
LIB.add_source_files(ROOT / "*.sv")
LIB.add_source_files(ROOT / "*.vams").set_compile_option("modelsim.vlog_flags", ["-ams"])
Expand Down
5 changes: 4 additions & 1 deletion tests/acceptance/artificial/verilog/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,14 @@
# Copyright (c) 2014-2021, Lars Asplund [email protected]

from pathlib import Path
from vunit.verilog import VUnit
from vunit import VUnit


ROOT = Path(__file__).parent

VU = VUnit.from_argv()
VU.add_verilog_builtins()

LIB = VU.add_library("lib")
LIB.add_source_files(ROOT / "*.sv", defines={"DEFINE_FROM_RUN_PY": ""})

Expand Down
12 changes: 9 additions & 3 deletions vunit/ui/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ def test_filter(name, attribute_names):

self._builtins = Builtins(self, self._vhdl_standard, simulator_class)
if compile_builtins:
self.add_builtins()
self.add_vhdl_builtins()

def _create_database(self):
"""
Expand Down Expand Up @@ -925,9 +925,15 @@ def _run_test(self, test_cases, report):
)
runner.run(test_cases)

def add_builtins(self, external=None):
def add_verilog_builtins(self):
"""
Add vunit VHDL builtin libraries
Add VUnit Verilog builtin libraries
"""
self._builtins.add_verilog_builtins()

def add_vhdl_builtins(self, external=None):
"""
Add VUnit VHDL builtin libraries
:param external: struct to provide bridges for the external VHDL API.
{
Expand Down
23 changes: 0 additions & 23 deletions vunit/verilog.py

This file was deleted.

4 changes: 3 additions & 1 deletion vunit/verilog/check/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
# Copyright (c) 2014-2021, Lars Asplund [email protected]

from pathlib import Path
from vunit.verilog import VUnit
from vunit import VUnit


ROOT = Path(__file__).parent

VU = VUnit.from_argv()
VU.add_verilog_builtins()

VU.add_library("lib").add_source_files(ROOT / "test" / "*.sv")
VU.set_sim_option("modelsim.vsim_flags.gui", ["-novopt"])

Expand Down

0 comments on commit a6bebac

Please sign in to comment.