blob: 75f4c3ac82d4bd6bcd9bd30c14da48117ddc0799 [file] [log] [blame]
CAPI=2:
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
name: "lowrisc:fpv:${dut.name}_fpv:0.1"
description: "${dut.name} FPV target"
filesets:
files_formal:
depend:
% for dep in dut.deps:
- ${dep}
% if dut.is_cip:
- lowrisc:fpv:csr_assert_gen
% endif
% endfor
# TODO: add more dependencies here if needed
files:
- vip/${dut.name}_assert_fpv.sv
- tb/${dut.name}_bind_fpv.sv
- tb/${dut.name}_tb.sv
file_type: systemVerilogSource
% if dut.is_cip:
generate:
csr_assert_gen:
generator: csr_assert_gen
parameters:
spec: ../data/${dut_name}.hjson
depend: lowrisc:ip:${dut_name}
% endif
targets:
default: &default_target
# note, this setting is just used
# to generate a file list for jg
default_tool: icarus
filesets:
- files_formal
% if dut.is_cip:
generate:
- csr_assert_gen
% endif
toplevel: ${dut.name}_tb
formal:
<<: *default_target
lint:
<<: *default_target