Srikrishna Iyer | 46b815f | 2020-07-31 16:00:37 -0700 | [diff] [blame] | 1 | CAPI=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 |
| 5 | name: "lowrisc:dv:${name}_sva:0.1" |
| 6 | description: "${name.upper()} assertion modules and bind file." |
| 7 | filesets: |
| 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 Chen | 7ec5dbd | 2020-11-04 18:07:16 -0800 | [diff] [blame] | 18 | files_formal: |
| 19 | depend: |
| 20 | - lowrisc:ip:${name} |
| 21 | |
Srikrishna Iyer | 46b815f | 2020-07-31 16:00:37 -0700 | [diff] [blame] | 22 | % if has_ral: |
| 23 | generate: |
| 24 | csr_assert_gen: |
| 25 | generator: csr_assert_gen |
| 26 | parameters: |
| 27 | spec: ../../data/${name}.hjson |
Srikrishna Iyer | 46b815f | 2020-07-31 16:00:37 -0700 | [diff] [blame] | 28 | % endif |
| 29 | |
| 30 | targets: |
Cindy Chen | 7ec5dbd | 2020-11-04 18:07:16 -0800 | [diff] [blame] | 31 | default: &default_target |
Srikrishna Iyer | 46b815f | 2020-07-31 16:00:37 -0700 | [diff] [blame] | 32 | filesets: |
| 33 | - files_dv |
| 34 | % if has_ral: |
| 35 | generate: |
| 36 | - csr_assert_gen |
Cindy Chen | 7ec5dbd | 2020-11-04 18:07:16 -0800 | [diff] [blame] | 37 | formal: |
| 38 | <<: *default_target |
| 39 | filesets: |
| 40 | - files_formal |
| 41 | - files_dv |
| 42 | toplevel: ${name} |
Srikrishna Iyer | 46b815f | 2020-07-31 16:00:37 -0700 | [diff] [blame] | 43 | % endif |