| 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:systems:top_earlgrey:0.1" |
| description: "Technology-independent Earl Grey toplevel" |
| filesets: |
| files_rtl_generic: |
| depend: |
| - lowrisc:ip:uart:0.1 |
| - lowrisc:ip:gpio |
| - lowrisc:ip:rv_core_ibex |
| - lowrisc:ip:rv_dm |
| - lowrisc:ip:rv_plic_component |
| - lowrisc:ip:rv_timer |
| - lowrisc:ip:tlul |
| - lowrisc:ip:spi_device |
| - lowrisc:ip:aes |
| - lowrisc:ip:hmac |
| - lowrisc:prim:ram_1p |
| - lowrisc:prim:rom |
| - lowrisc:prim:flash |
| - lowrisc:ip:flash_ctrl:0.1 |
| - lowrisc:constants:top_pkg |
| files: |
| - ip/xbar/rtl/autogen/tl_main_pkg.sv |
| - ip/xbar/rtl/autogen/xbar_main.sv |
| - ip/rv_plic/rtl/autogen/rv_plic_reg_pkg.sv |
| - ip/rv_plic/rtl/autogen/rv_plic_reg_top.sv |
| - ip/rv_plic/rtl/autogen/rv_plic.sv |
| - ip/pinmux/rtl/autogen/pinmux_reg_pkg.sv |
| - ip/pinmux/rtl/autogen/pinmux_reg_top.sv |
| - ../ip/pinmux/rtl/pinmux.sv |
| - rtl/padctl.sv |
| - rtl/autogen/top_earlgrey.sv |
| file_type: systemVerilogSource |
| |
| parameters: |
| SYNTHESIS: |
| datatype: bool |
| paramtype: vlogdefine |
| ASIC_SYNTHESIS: |
| datatype: bool |
| paramtype: vlogdefine |
| # For value definition, please see ip/prim/rtl/prim_pkg.sv |
| PRIM_DEFAULT_IMPL: |
| datatype: str |
| paramtype: vlogdefine |
| description: Primitives implementation to use, e.g. "prim_pkg::ImplGeneric". |
| default: prim_pkg::ImplGeneric |
| |
| targets: |
| default: &default_target |
| filesets: |
| - files_rtl_generic |
| parameters: |
| - PRIM_DEFAULT_IMPL=prim_pkg::ImplGeneric |
| toplevel: top_earlgrey |
| sim: |
| default_tool: icarus |
| filesets: |
| - files_rtl_generic |
| parameters: |
| - PRIM_DEFAULT_IMPL=prim_pkg::ImplGeneric |
| toplevel: top_earlgrey |