diff options
| author | azidar | 2015-04-14 09:51:50 -0700 |
|---|---|---|
| committer | azidar | 2015-04-14 09:51:50 -0700 |
| commit | 530e324acccdff7101bda4109bdf54185f476c92 (patch) | |
| tree | 30465b989c20fee144546a97f0ca9b45fb71883f | |
| parent | 5ed9d0a67766ada572748be4834aa5e9415800a3 (diff) | |
Added Writeport to split expressions
| -rw-r--r-- | src/main/stanza/passes.stanza | 4 |
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) |
