blob: 5b3c613e24f670dca06056df5d2d92bd5e4bf8bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// See LICENSE for license details.
package chisel.util
import chisel._
object Cat {
/** Combine data elements together
* @param a Data to combine with
* @param r any number of other Data elements to be combined in order
* @return A UInt which is all of the bits combined together
*/
def apply[T <: Bits](a: T, r: T*): UInt = apply(a :: r.toList)
/** Combine data elements together
* @param r any number of other Data elements to be combined in order
* @return A UInt which is all of the bits combined together
*/
def apply[T <: Bits](r: Seq[T]): UInt = SeqUtils.asUInt(r.reverse)
}
|