summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/IR.scala
diff options
context:
space:
mode:
authorAndrew Waterman2015-08-31 11:05:18 -0700
committerAndrew Waterman2015-08-31 11:15:55 -0700
commitf096aa13d214587d981eb2f12a9da6ab7bd47155 (patch)
tree6d734adad7faa8b72cbdfd493fce95e6e1b87936 /src/main/scala/Chisel/IR.scala
parent445f65d9a39d20e067bfa127584928c4d862c71b (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.scala6
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) =