Существует очередь в классе ChiselUtil, который описан в инструкции как:Как очистить очередь 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
Там нет «Смываемого» логического входа в коде , Я не могу найти значение параметра «pipe» и «flow».
Кто-нибудь знает, как использовать Очередь, чтобы иметь возможность ее промыть?
Thanks @Chris. Вы думаете, что это хороший способ использовать сигнал _reset для промывки? – FabienM