实现可多设备复用的通用参数化FIFO技术咨询
多设备复用FIFO实现问题
核心需求
- 实现可跨多设备复用的FIFO模板,需对外暴露
push、pop和len方法 - FIFO的容量大小通过参数定义
- 支持存储所有标准整数类型:
uint8、uint16、uint32、uint64、int8、int16、int32、int64,当将64位整数推入8位FIFO时需自动触发截断处理 - 需支持checkpointing机制
编译失败的现有代码
template fifo { param fifo_size; saved uint64 buf[fifo_size]; }
内容的提问来源于stack exchange,提问作者Gustav Wiklander
相关产品推荐
相关产品推荐

