首页 > 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. logicaRocket - 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是2Rocket - 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 lanRocket - 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