From 3fc3e918317f0f437358db6263bb5f50250b5d85 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Tue, 24 Oct 2023 14:04:00 -0700 Subject: [PATCH] Rename & doc --- src/main/scala/tilelink/Coalescing.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/scala/tilelink/Coalescing.scala b/src/main/scala/tilelink/Coalescing.scala index 49f501c..0e445d5 100644 --- a/src/main/scala/tilelink/Coalescing.scala +++ b/src/main/scala/tilelink/Coalescing.scala @@ -464,7 +464,12 @@ class CoalShiftQueue[T <: Data](gen: T, entries: Int, config: CoalescerConfig) io.elts := elts.map(x => VecInit(x.map(_.bits))) } -// Software model: coalescer.py +// Main coalescing logic that finds which lanes with valid requests can be coalesced +// into a wider request. This works for a single given coalescing size `coalLogSize`, +// and MultiCoalescer will choose the best size between the multiple options given by +// multiple MonoCoalescers. +// +// See coalescer.py for the software model implementation. class MonoCoalescer( config: CoalescerConfig, coalLogSize: Int,