diff options
| author | Jim Lawson | 2016-07-19 16:51:21 -0700 |
|---|---|---|
| committer | Jim Lawson | 2016-07-19 16:51:21 -0700 |
| commit | 01e14c8c885527861152443f1233fa77b03cb8b5 (patch) | |
| tree | 01b042a6b013b6a7ab96d9a538c82763d25902e2 /chiselFrontend/src/main/scala/chisel3/internal | |
| parent | 21a3c12b309df88cdb8114c01ef35b044282d647 (diff) | |
Merge in "complete" versions of Mem, Reg.
Diffstat (limited to 'chiselFrontend/src/main/scala/chisel3/internal')
| -rw-r--r-- | chiselFrontend/src/main/scala/chisel3/internal/Builder.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala index e5b85736..168e19b2 100644 --- a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala +++ b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala @@ -124,7 +124,11 @@ private[chisel3] object Builder { forcedModule._commands += c c } - def pushOp[T <: Data](cmd: DefPrim[T]): T = pushCommand(cmd).id + def pushOp[T <: Data](cmd: DefPrim[T]): T = { + // Bind each element of the returned Data to being a Op + Binding.bind(cmd.id, OpBinder(forcedModule), "Error: During op creation, fresh result") + pushCommand(cmd).id + } def errors: ErrorLog = dynamicContext.errors def error(m: => String): Unit = errors.error(m) |
