From c1ab9e7afd5072c11d879db913e1b553c7fe0dbe Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Fri, 26 Apr 2019 17:07:41 -0700 Subject: Bundle literals implementation (#1057) --- src/main/scala/chisel3/package.scala | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main') diff --git a/src/main/scala/chisel3/package.scala b/src/main/scala/chisel3/package.scala index 02c4ecf5..7587f211 100644 --- a/src/main/scala/chisel3/package.scala +++ b/src/main/scala/chisel3/package.scala @@ -511,5 +511,13 @@ package object chisel3 { // scalastyle:ignore package.object.name class dump extends chisel3.internal.naming.dump // scalastyle:ignore class.name class treedump extends chisel3.internal.naming.treedump // scalastyle:ignore class.name class chiselName extends chisel3.internal.naming.chiselName // scalastyle:ignore class.name + + object BundleLiterals { + implicit class AddBundleLiteralConstructor[T <: Bundle](x: T) { + def Lit(elems: (T => (Data, Data))*): T = { + x._makeLit(elems: _*) + } + } + } } } -- cgit v1.2.3