ChiselUtil 类中有一个队列,手册中描述为:
// Generic hardware queue. Required
// parameter entries controls the
// depth of the queues. The width of
// the queue is determined from the
// inputs.
// Example usage:
// val q = new Queue(UInt(), 16)
// q.io.enq <> producer.io.out
// consumer.io.in <> q.io.deq
class Queue[T <: Data]
(type: T, entries: Int,
pipe: Boolean = false,
flow: Boolean = false
flushable: Boolean = false)
extends Module
但是在scala代码中,接口参数不同: https ://github.com/ucb-bar/chisel/blob/master/src/main/scala/ChiselUtil.scala#L426
代码中没有“可刷新”布尔输入。我找不到“管道”和“流量”参数的含义。
有人知道如何使用队列来刷新它吗?