首页 > TAG信息列表 > tilelink

Rocket - tilelink - HintHandler

    简单介绍HintHandler的实现。   ​​   1. 基本功能   实现Hint请求的处理逻辑。   类参数: passthrough:是否把Hint请求透传给下游节点处理;   2. diplomacy node   HintHandler是一个适配器节点: ​​   1) clientFn   把HintHandler看到的上游节点的参数,转换为下游节

Rocket - tilelink - Atomics

https://mp.weixin.qq.com/s/TSwKL_qm-b-0e8x7r--hhg   简单介绍Atomics中数学运算、逻辑运算的实现。   ​​   1. io   Atomics是一个硬件模块,他继承自Modules: ​​   IO端口定义如下: ​​ 其中: a. write: 是否写操作; b. a:输入操作类型及一个操作数; c. data_in:输入另一个操

Rocket - tilelink - AtomicAutomata

https://mp.weixin.qq.com/s/O7VTHqpCFNJQi3EpucXkIw   简单介绍AtomicAutomata的实现。(细节问题太多,恕不完全表述。)   ​​   1. 基本功能   AtomicAutomata是一个适配模块,为下游节点添加Atomic操作的支持。Atomic操作包括数学运算和逻辑运算两大类。   类参数如下: a. logica

Rocket - tilelink - first

https://mp.weixin.qq.com/s/0nzkV4K1osNEQzrtITYxmw   介绍Edges中first/last/done的实现。   ​​   1. firstlastHelper   辅助函数,用于确定burst中的第一个、最后一个、是否已完成、第几个beat。 ​​ a. beats1 = beats - 1,比如如果需要4个beats,则beats1 = 3; b. beats是2

Rocket - tilelink - mask

https://mp.weixin.qq.com/s/Gqv09RIgSSg5VKe-wb4aGg   讨论tilelink中使用MaskGen生成mask的用法。   1. tilelink中的mask   1) channel a/b包含一个mask信号: ​​   Byte lane select for messages with data: ​​ 这里并没有显示mask信号。可以看到传输数据使用的byte lan

Rocket - tilelink - Bundles

https://mp.weixin.qq.com/s/jrqBg2AIpQogBrpwNXjmwg   简单介绍Bundles文件中对TileLink规范(1.7.1)的定义。 参考链接:https://docs.qq.com/sheet/DUVRzVGVqemZvVGFQ   1. TLMessages   1) 定义TileLink支持的各种消息:   ​​ 两点区别: a. Acquire分成了两个AcquireBlock和Acqui