В обучающих программах Chisel используется совершенно незнакомый мне оператор <>
. Что оно делает?
Кроме того, откуда это? Есть ли у этого оператора общепринятое значение в других библиотеках Scala или даже на других языках?
Вот пример использования из упражнений Bootcamp Chisel Generator, раздел 3.2:
class MyQueue extends Module {
// Example circuit using a Queue
val io = IO(new Bundle {
val in = Flipped(Decoupled(UInt(8.W)))
val out = Decoupled(UInt(8.W))
})
val queue = Queue(io.in, 2) // 2-element queue
io.out <> queue
}