blob: 849506b25aefb99a243d85532ee18b01757a0d6d [file] [log] [blame]
lowRISC Contributors802543a2019-08-31 12:12:56 +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
5
6name: "lowrisc:prim:flash"
Philipp Wagner921d4d82020-03-03 23:08:30 +00007description: "Flash memory"
lowRISC Contributors802543a2019-08-31 12:12:56 +01008filesets:
Philipp Wagner921d4d82020-03-03 23:08:30 +00009 primgen_dep:
lowRISC Contributors802543a2019-08-31 12:12:56 +010010 depend:
Philipp Wagnercabf26f2019-10-18 14:58:57 +010011 - lowrisc:prim:prim_pkg
Philipp Wagner921d4d82020-03-03 23:08:30 +000012 - lowrisc:prim:primgen
Srikrishna Iyer5aa10102020-06-09 21:06:01 -070013 # TODO olofk/fusesoc#404: The below dependency is already added to prim_generic_flash.core.
14 # However, the generator for the prim:ram1p does not kick in, causing compile errors.
15 - lowrisc:prim:ram_1p
Srikrishna Iyercbe21132021-01-15 10:43:28 -080016 - lowrisc:prim:clock_inv
17 - lowrisc:prim:clock_gating
Philipp Wagner921d4d82020-03-03 23:08:30 +000018
Michael Schaffneraf5a7152020-08-14 18:36:23 -070019
20 files_verilator_waiver:
21 depend:
22 # common waivers
23 - lowrisc:lint:common
24 files:
25 file_type: vlt
26
27 files_ascentlint_waiver:
28 depend:
29 # common waivers
30 - lowrisc:lint:common
31 files:
32 - lint/prim_flash.waiver
33 file_type: waiver
34
35 files_veriblelint_waiver:
36 depend:
37 # common waivers
38 - lowrisc:lint:common
Michael Schaffneraf5a7152020-08-14 18:36:23 -070039
Philipp Wagner921d4d82020-03-03 23:08:30 +000040generate:
41 impl:
42 generator: primgen
43 parameters:
44 prim_name: flash
lowRISC Contributors802543a2019-08-31 12:12:56 +010045
46targets:
47 default:
48 filesets:
Michael Schaffneraf5a7152020-08-14 18:36:23 -070049 - tool_verilator ? (files_verilator_waiver)
50 - tool_ascentlint ? (files_ascentlint_waiver)
51 - tool_veriblelint ? (files_veriblelint_waiver)
Philipp Wagner921d4d82020-03-03 23:08:30 +000052 - primgen_dep
53 generate:
54 - impl