本篇为【握手协议】专栏开篇。
本专栏的主要内容是对芯片内部模块间的valid-ready握手协议进行讲解,包括一些典型场景的处理与常用的CBB模块编写,专栏内容偏重于实践而少理论。写这个专栏的目的是因为最近陆陆续续看了一些握手协议的讲解视频和讲解文章,感觉很多讲解理论性很强而没有太多的“干活”,甚至还出现了波形和代码不不匹配、现象和场景不搭边的情况,因此觉得不妨自己上阵,把工作中关于握手协议的种种理解和总结归纳下来,以供大家闲时参考。
专栏预计会包括如下的内容:
- 【握手协议】valid-ready握手协议的介绍与时序说明
- 【握手协议】valid-ready接口与enable-xoff/bp接口的对比
- 【握手协议】握手协议中常用的并发断言介绍
- 【握手协议】valid时序优化即forward打拍介绍
- 【握手协议】ready时序优化即backward打拍介绍
- 【握手协议】同步fifo的握手协议适配
- 【握手协议】双向时序优化即forward-backward打拍的两种方式介绍
- 【握手协议】多路握手协议的对齐合并场景与CBB编写
- 【握手协议】多路握手协议的不对齐合并场景与CBB编写
- 【握手协议】多路握手协议的对齐拆分场景与CBB编写
- 【握手协议】多路握手协议的不对齐拆分场景与CBB编写
- 【握手协议】sram的握手协议控制模块思路与编码
- 【握手协议】sram的握手协议控制模块的另一种思路与编码
- 【握手协议】应用于握手型接口的agent自动生成工具
- 【握手协议】valid-ready握手协议终结篇
在开始这个专栏前需要进行一下说明,本系列的全部经验与文章均来源于网络可查询的资料和工作过程中的积累与实践,因此不能保证在行文过程中不出现任何的问题,本人也不能确保所述的全部内容均正确。若文章出现事实错误,或编码存在bug,请大家不吝赐教。