aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorazidar2015-04-14 09:51:50 -0700
committerazidar2015-04-14 09:51:50 -0700
commit530e324acccdff7101bda4109bdf54185f476c92 (patch)
tree30465b989c20fee144546a97f0ca9b45fb71883f
parent5ed9d0a67766ada572748be4834aa5e9415800a3 (diff)
Added Writeport to split expressions
-rw-r--r--src/main/stanza/passes.stanza4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/stanza/passes.stanza b/src/main/stanza/passes.stanza
index 1dd3a57b..b8059778 100644
--- a/src/main/stanza/passes.stanza
+++ b/src/main/stanza/passes.stanza
@@ -1907,7 +1907,7 @@ defn inline-instances (c:Circuit) :
;================= Split Expressions ========================
-; Inteded to only work on low firrtl
+; Intended to only work on low firrtl
defn split-exp (c:Circuit) :
defn split-exp-s (s:Stmt,v:Vector<Stmt>) -> False :
@@ -1920,7 +1920,7 @@ defn split-exp (c:Circuit) :
false
defn split-exp-e (e:Expression,v:Vector<Stmt>) -> Expression :
match(map(split-exp-e{_,v},e)):
- (e:Subfield|DoPrim|ReadPort|Register) :
+ (e:Subfield|DoPrim|ReadPort|Register|WritePort) :
val n = gensym(`T)
add(v,DefNode(n,e))
WRef(n,type(e),NodeKind(),UNKNOWN-GENDER)