blob: e4f31b31f96144ee37eabbd9b4d39f344582dbe3 [file]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
{
// Name of the sim cfg - typically same as the name of the DUT.
name: otbn
// Top level dut name (sv module).
dut: otbn
// Top level testbench name (sv module).
tb: tb
// Simulator used to sign off this block
tool: vcs
// Fusesoc core file used for building the file list.
fusesoc_core: lowrisc:dv:otbn_sim:0.1
// Testplan hjson file.
testplan: "{proj_root}/hw/ip/otbn/data/otbn_testplan.hjson"
// Import additional common sim cfg files.
// TODO: remove imported cfgs that do not apply.
import_cfgs: [// Project wide common sim cfg file
"{proj_root}/hw/dv/tools/dvsim/common_sim_cfg.hjson"]
// Add additional tops for simulation.
sim_tops: ["-top {name}_bind"]
// Default iterations for all tests - each test entry can override this.
//
// TODO: This is set to one at the moment so things run quickly while we're
// bringing stuff up. It will need a more sensible value when we start
// testing seriously.
reseed: 1
// Default UVM test and seq class name.
uvm_test: otbn_base_test
uvm_test_seq: otbn_base_vseq
// List of test specifications.
tests: [
{
name: otbn_sanity
uvm_test_seq: otbn_sanity_vseq
}
// TODO: add more tests here
]
// List of regressions.
regressions: [
{
name: sanity
tests: ["otbn_sanity"]
}
]
}