В классе 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
В коде нет «промываемого» логического ввода. Не могу найти значения параметров "труба" и "поток".
Кто-нибудь знает, как использовать очередь, чтобы ее очистить?