blob: 786da3a1829e498db68cc6f114ec09f8c760ea9d [file] [log] [blame]
Greg Chadwick98854dd2020-04-02 14:40:38 +01001CAPI=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:tlul:adapter_host:0.1"
6description: "Req/Grant/RValid to TL-UL adapter (host)"
7
8filesets:
9 files_rtl:
10 depend:
11 - lowrisc:prim:all
12 - lowrisc:tlul:common
Timothy Chenaa6c1ed2021-03-01 16:20:11 -080013 - lowrisc:tlul:trans_intg
Greg Chadwick98854dd2020-04-02 14:40:38 +010014 - lowrisc:constants:top_pkg
15 files:
16 - rtl/tlul_adapter_host.sv
17 file_type: systemVerilogSource
18
19 files_verilator_waiver:
20 depend:
21 # common waivers
22 - lowrisc:lint:common
23 files:
24 - lint/tlul_adapter_host.vlt
25 file_type: vlt
26
27 files_ascentlint_waiver:
28 depend:
29 # common waivers
30 - lowrisc:lint:common
31 files:
32 - lint/tlul_adapter_host.waiver
33 file_type: waiver
34
Michael Schaffner4cc865a2020-04-17 15:44:20 -070035 files_veriblelint_waiver:
36 depend:
37 # common waivers
38 - lowrisc:lint:common
Greg Chadwick98854dd2020-04-02 14:40:38 +010039
40parameters:
41 SYNTHESIS:
42 datatype: bool
43 paramtype: vlogdefine
44
45
46targets:
47 default: &default_target
48 filesets:
Michael Schaffner4cc865a2020-04-17 15:44:20 -070049 - tool_verilator ? (files_verilator_waiver)
50 - tool_ascentlint ? (files_ascentlint_waiver)
51 - tool_veriblelint ? (files_veriblelint_waiver)
Greg Chadwick98854dd2020-04-02 14:40:38 +010052 - files_rtl
53 toplevel: tlul_adapter_host
54
55 lint:
56 <<: *default_target
57 default_tool: verilator
58 parameters:
59 - SYNTHESIS=true
60 tools:
Greg Chadwick98854dd2020-04-02 14:40:38 +010061 verilator:
62 mode: lint-only
63 verilator_options:
64 - "-Wall"