diff options
| author | Andrew Waterman | 2015-08-31 11:05:18 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-08-31 11:15:55 -0700 |
| commit | f096aa13d214587d981eb2f12a9da6ab7bd47155 (patch) | |
| tree | 6d734adad7faa8b72cbdfd493fce95e6e1b87936 /src/main/scala/Chisel/IR.scala | |
| parent | 445f65d9a39d20e067bfa127584928c4d862c71b (diff) | |
Fix val io = new Bundle{...}.flip
Now, we emit all I/Os inside a bundle named io.
Diffstat (limited to 'src/main/scala/Chisel/IR.scala')
| -rw-r--r-- | src/main/scala/Chisel/IR.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/Chisel/IR.scala b/src/main/scala/Chisel/IR.scala index 90ca349c..8b642902 100644 --- a/src/main/scala/Chisel/IR.scala +++ b/src/main/scala/Chisel/IR.scala @@ -82,9 +82,9 @@ case class SLit(n: BigInt, w: Width) extends LitArg(n, w) { } case class Ref(name: String) extends Immediate -case class ModuleIO(mod: Module) extends Immediate { - def name = mod.getRef.name - override def fullName(ctx: Component) = if (mod eq ctx.id) "" else name +case class ModuleIO(mod: Module, name: String) extends Immediate { + override def fullName(ctx: Component) = + if (mod eq ctx.id) name else s"${mod.getRef.name}.$name" } case class Slot(imm: Alias, name: String) extends Immediate { override def fullName(ctx: Component) = |
