Diplomatic Design Patterns
A TileLink Case Study
Henry Cook Wesley Terpstra Yunsup Lee 10/14/2017
Diplomatic Design Patterns Wesley Terpstra Yunsup Lee A TileLink - - PowerPoint PPT Presentation
Henry Cook Diplomatic Design Patterns Wesley Terpstra Yunsup Lee A TileLink Case Study 10/14/2017 Rocket-Chip Ecosystem Diplomacy TileLink Design Patterns Agenda DRYing out Parameterization Generation with a View
Henry Cook Wesley Terpstra Yunsup Lee 10/14/2017
SiFive Confidential
2
3
4
before we even start to emit any hardware descriptions
5
6
SiFive Confidential
7
SiFive Confidential
8
(e.g. modifiability, executability, cacheability)
9
10
11
12
SiFive Confidential
13
master and slave interface
agents may have many links
14
SiFive Confidential
15
conformance
achieve even finer granularity
16
forward progress
17
SiFive Confidential
18
https://www.sifive.com/documentation/tilelink/tilelink-spec/
19
representation within a system”
20
SiFive Confidential
21
22
23
buffering at arbitrary point in the graph
24
provides the same properties
25
26
27
harness and leaf modules inside of the Rocket tiles
28
to be routed to arbitrary locations, including to top-level IOs
29
30
SiFive Confidential
31