blob: 9feae236a94a45c38ac00e4d2f224cdd681aeb8c [file] [log] [blame]
Srikrishna Iyer46b815f2020-07-31 16:00:37 -07001CAPI=2:
2# Copyright lowRISC contributors.
3# Licensed under the Apache License, Version 2.0, see LICENSE for details.
4# SPDX-License-Identifier: Apache-2.0
5name: "lowrisc:dv:${name}_sva:0.1"
6description: "${name.upper()} assertion modules and bind file."
7filesets:
8 files_dv:
9 depend:
10 - lowrisc:tlul:headers
11% if has_ral:
12 - lowrisc:fpv:csr_assert_gen
13% endif
14 files:
15 - ${name}_bind.sv
16 file_type: systemVerilogSource
17
Cindy Chen7ec5dbd2020-11-04 18:07:16 -080018 files_formal:
19 depend:
20 - lowrisc:ip:${name}
21
Srikrishna Iyer46b815f2020-07-31 16:00:37 -070022% if has_ral:
23generate:
24 csr_assert_gen:
25 generator: csr_assert_gen
26 parameters:
27 spec: ../../data/${name}.hjson
Srikrishna Iyer46b815f2020-07-31 16:00:37 -070028% endif
29
30targets:
Cindy Chen7ec5dbd2020-11-04 18:07:16 -080031 default: &default_target
Srikrishna Iyer46b815f2020-07-31 16:00:37 -070032 filesets:
33 - files_dv
34% if has_ral:
35 generate:
36 - csr_assert_gen
Cindy Chen7ec5dbd2020-11-04 18:07:16 -080037 formal:
38 <<: *default_target
39 filesets:
40 - files_formal
41 - files_dv
42 toplevel: ${name}
Srikrishna Iyer46b815f2020-07-31 16:00:37 -070043% endif