TileLink and Diplomacy Reference ================================ TileLink is the cache coherence and memory protocol used by RocketChip and other Chipyard generators. It is how different modules like caches, memories, peripherals, and DMA devices communicate with each other. TileLink is built on top of diplomacy, a framework for exchanging configuration information among Chisel generators in a two-phase elaboration scheme. A brief overview of how to connect simple TileLink widgets can be found in the :ref:`Adding-an-Accelerator` section. This section will provide a detailed reference for the TileLink and Diplomacy functionality provided by RocketChip. A detailed specification of the TileLink 1.7 protocol can be found on the `SiFive website `. .. toctree:: :maxdepth: 2 :caption: Reference NodeTypes Diplomacy-Connectors EdgeFunctions Register-Router Widgets