diff options
| author | azidar | 2016-01-30 01:02:48 -0800 |
|---|---|---|
| committer | azidar | 2016-02-09 18:55:26 -0800 |
| commit | f6917276250258091e98a51719b35cf5935ceabf (patch) | |
| tree | b9b3db517d4c69563c4adfca8f07a21e88c3d5d6 /src/main/scala/firrtl/WIR.scala | |
| parent | 0181686fe4bdf24f9e22f406c43dbeb98789cb8b (diff) | |
WIP. Finished to working ir, resolve kinds, and infer types
Diffstat (limited to 'src/main/scala/firrtl/WIR.scala')
| -rw-r--r-- | src/main/scala/firrtl/WIR.scala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/WIR.scala b/src/main/scala/firrtl/WIR.scala index 27ec5516..46c66c82 100644 --- a/src/main/scala/firrtl/WIR.scala +++ b/src/main/scala/firrtl/WIR.scala @@ -31,6 +31,12 @@ case class WInvalid() extends Expression case class WDefInstance(info:Info,name:String,module:String,tpe:Type) extends Stmt +case class VarWidth(name:String) extends Width +case class PlusWidth(arg1:Width,arg2:Width) extends Width +case class MinusWidth(arg1:Width,arg2:Width) extends Width +case class MaxWidth(args:Seq[Width]) extends Width +case class MinWidth(args:Seq[Width]) extends Width +case class ExpWidth(arg1:Width) extends Width //case class IntWidth(width: BigInt) extends Width //case object UnknownWidth extends Width |
