Start of public OpenTitan development history
Code contributors:
Alex Bradbury <asb@lowrisc.org>
Cindy Chen <chencindy@google.com>
Eunchan Kim <eunchan@google.com>
Gaurang Chitroda <gaurangg@google.com>
Mark Hayter <mark.hayter@gmail.com>
Michael Schaffner <msf@google.com>
Miguel Osorio <miguelosorio@google.com>
Nils Graf <nilsg@google.com>
Philipp Wagner <phw@lowrisc.org>
Pirmin Vogel <vogelpi@lowrisc.org>
Ram Babu Penugonda <rampenugonda@google.com>
Scott Johnson <scottdj@google.com>
Shail Kushwah <kushwahs@google.com>
Srikrishna Iyer <sriyer@google.com>
Steve Nelson <Steve.Nelson@wdc.com>
Tao Liu <taliu@google.com>
Timothy Chen <timothytim@google.com>
Tobias Wölfel <tobias.woelfel@mailbox.org>
Weicai Yang <weicai@google.com>
diff --git a/hw/top_earlgrey/top_earlgrey.core b/hw/top_earlgrey/top_earlgrey.core
new file mode 100644
index 0000000..731fb8a
--- /dev/null
+++ b/hw/top_earlgrey/top_earlgrey.core
@@ -0,0 +1,51 @@
+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:hmac
+ - lowrisc:prim:ram_1p
+ - lowrisc:prim:rom
+ - lowrisc:prim:flash
+ - lowrisc:ip:flash_ctrl:0.1
+ - lowrisc:constants:top_pkg
+ files:
+ - rtl/tl_main_pkg.sv
+ - rtl/xbar_main.sv
+ - rtl/rv_plic_reg_pkg.sv
+ - rtl/rv_plic_reg_top.sv
+ - rtl/rv_plic.sv
+ - rtl/padctl.sv
+ - rtl/top_earlgrey.sv
+ file_type: systemVerilogSource
+
+parameters:
+ SYNTHESIS:
+ datatype: bool
+ paramtype: vlogdefine
+ ASIC_SYNTHESIS:
+ datatype: bool
+ paramtype: vlogdefine
+
+targets:
+ default: &default_target
+ filesets:
+ - files_rtl_generic
+ toplevel: top_earlgrey
+ sim:
+ default_tool: icarus
+ filesets:
+ - files_rtl_generic
+ toplevel: top_earlgrey