🐿️ Chipmunk Docs - DecoupledIO 增强版之 StreamIO

🐿️ Chipmunk Docs - DecoupledIO 增强版之 StreamIO

在数字电路设计中,我们经常使用 Ready/Valid 握手协议来解耦数据流,Chisel 提供了 DecoupledIO 用以实现这一协议。然而,DecoupledIO 仅是一个预置的 Bundle,缺少与之配套的一系列常用组件(例如寄存器切片、Mux/Demux 等),此外它也未能搭配 chipmunk.IsMasterSlavechipmunkDecoupledIO 提供了一个“威力加强版”的 Ready/Valid 握手协议——chipmunk.StreamIO

Read more
🐿️ Chipmunk - Bits/Data 等的更多方法
🐿️ Chipmunk - 下降沿触发寄存器 RegNeg

🐿️ Chipmunk - 下降沿触发寄存器 RegNeg

chipmunk 提供了在时钟负沿触发的寄存器 RegNegNextRegNegEnable。它们具有和chisel3.RegNextchisel3.util.RegEnable 类似的接口,唯一的区别是其在时钟的下降沿(而不是上升沿)完成数据锁存。

Read more
🐿️ Chipmunk - 用 Master/Slave 定义 Bundle 方向