aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/Utils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/firrtl/Utils.scala')
-rw-r--r--src/main/scala/firrtl/Utils.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/Utils.scala b/src/main/scala/firrtl/Utils.scala
index 4843e693..e6db4b2d 100644
--- a/src/main/scala/firrtl/Utils.scala
+++ b/src/main/scala/firrtl/Utils.scala
@@ -578,9 +578,11 @@ object Utils extends LazyLogging {
val mask = Field("mask",Default,create_mask(s.dataType))
val wmode = Field("wmode",Default,UIntType(IntWidth(1)))
val rdata = Field("rdata",Flip,s.dataType)
+ val wdata = Field("wdata",Default,s.dataType)
+ val wmask = Field("wmask",Default,create_mask(s.dataType))
val read_type = BundleType(Seq(rev_data,addr,en,clk))
val write_type = BundleType(Seq(def_data,mask,addr,en,clk))
- val readwrite_type = BundleType(Seq(wmode,rdata,def_data,mask,addr,en,clk))
+ val readwrite_type = BundleType(Seq(wmode,rdata,wdata,wmask,addr,en,clk))
val mem_fields = ArrayBuffer[Field]()
s.readers.foreach {x => mem_fields += Field(x,Flip,read_type)}