diff options
| author | Richard Lin | 2019-04-26 17:07:41 -0700 |
|---|---|---|
| committer | GitHub | 2019-04-26 17:07:41 -0700 |
| commit | c1ab9e7afd5072c11d879db913e1b553c7fe0dbe (patch) | |
| tree | 6e9dce17e2e9556dac48d461b224c6dddf934f0c /src/main | |
| parent | 5e4c3be862bf53ad34315e635d89816729550c01 (diff) | |
Bundle literals implementation (#1057)
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/scala/chisel3/package.scala | 8 |
1 files changed, 8 insertions, 0 deletions
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: _*) + } + } + } } } |
