| // 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: set in the sim_cfg that imports this file |
| // name: "{dut}" |
| |
| // Top level testbench name (sv module). |
| tb: tb |
| |
| // Top level dut name (sv module): set in the autogenerated sim cfg file that imports this. |
| dut: "" |
| |
| // Simulator used to sign off this block |
| tool: vcs |
| |
| // The top level (chip) into which this xbar is meant to go. This is set in the sim_cfg that |
| // imports this file. |
| top_chip: "" |
| |
| // Fusesoc core file used for building the file list. |
| fusesoc_core: "lowrisc:dv:{top_chip}_{dut}_sim:0.1" |
| |
| // Set the path to testplan md file as it's not in the default location. |
| testplan_doc_path: "hw/ip/tlul/doc/dv/#testplan" |
| |
| // Bypass VCS CHECK_SUM check as the exclusion file is generated without proper CHECK_SUM value |
| vcs_cov_analyze_opts: ["-excl_bypass_checks"] |
| vcs_cov_report_opts: ["-excl_bypass_checks"] |
| xcelium_cov_analyze_opts: [] |
| xcelium_cov_report_opts: [] |
| |
| cov_analyze_opts: ["{{tool}_cov_analyze_opts}"] |
| cov_report_opts: ["{{tool}_cov_report_opts}"] |
| |
| // Import additional common sim cfg files. |
| import_cfgs: [// Project wide common sim cfg file |
| "{proj_root}/hw/dv/tools/dvsim/common_sim_cfg.hjson", |
| "{proj_root}/hw/ip/tlul/generic_dv/xbar_tests.hjson"] |
| |
| // Add additional tops for simulation. |
| sim_tops: ["{dut}_bind"] |
| |
| // Default iterations for all tests - each test entry can override this. |
| reseed: 50 |
| } |