blob: 89917bb4fd345b51fee48781db05f8c266725c4b [file] [log] [blame]
load("//rules:coco_tb.bzl", "vcs_cocotb_test", "verilator_cocotb_test")
load("@kelvin_pip_deps//:requirements.bzl", "requirement")
verilator_cocotb_test(
name = "core_mini_axi_sim_cocotb",
defines = {
"USE_GENERIC" : "",
},
waves = True,
hdl_toplevel = "CoreMiniAxi",
seed = "42",
test_module = ["core_mini_axi_sim.py"],
verilog_sources = [
"//hdl/chisel/src/kelvin:core_mini_axi_cc_library_verilog"
],
deps = [
requirement("pyelftools"),
requirement("tqdm"),
],
data = glob(["**/*.elf"]),
)
vcs_cocotb_test(
name = "vcs_core_mini_axi_sim_cocotb",
defines = {
"USE_GENERIC" : "",
},
waves = True,
hdl_toplevel = "CoreMiniAxi",
seed = "42",
test_module = ["core_mini_axi_sim.py"],
verilog_sources = [
"//hdl/chisel/src/kelvin:core_mini_axi_cc_library_verilog"
],
build_args = [
"\"+define+SYNTHESIS=1 -timescale=1ns/1ps -kdb +vcs+fsdbon -debug_access+all -cm line+cond+tgl+branch+assert\"",
],
test_args = [
"\"+vcs+fsdbon -cm line+cond+tgl+branch+assert\"",
],
deps = [
requirement("pyelftools"),
requirement("tqdm"),
],
data = glob(["**/*.elf"]),
)