Skip to content
This repository has been archived by the owner on Jun 24, 2021. It is now read-only.

Latest commit

 

History

History
38 lines (34 loc) · 1.84 KB

coreplex.md

File metadata and controls

38 lines (34 loc) · 1.84 KB

This RTL package generates a complete coreplex by gluing together a variety of components from other packages, including: tiled Rocket cores, a system bus network, coherence agents, debug devices, interrupt handlers, externally-facing peripherals, clock-crossers and converters from TileLink to external bus protocols (e.g. AXI or AHB).


  • BaseCoreplex the base class of a Rocket-chip.
  • Configs configure the parameters of a core complex.
  • InterruptBus the coreplex interrupt bus.
  • MemoryBus the memory bus after LLC.
  • PeripheryBus the periphery bus.
  • Ports provide various traits to add ports to the system, in some cases converting to different interconnect standards.
  • ResetVector constants to define the reset addresses.
  • RocketCoreplex extending Rocket coreplex with Rocket Tiles.
  • RTC real-time counter.
  • SystemBus the coherent bus between tiles and coherent hubs (also split memory and I/O spaces).




Last updated: 16/08/2017
CC BY-NC-SA 4.0, © (2017) Wei Song
Apache 2.0, © (2016-2017) SiFive, Inc
BSD, © (2012-2014, 2016) The Regents of the University of California (Regents)