aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/firrtl-test-main.stanza
diff options
context:
space:
mode:
authorazidar2016-01-29 15:15:45 -0800
committerazidar2016-02-09 18:55:25 -0800
commite2177899c82e464f853e4daf8d23c11d27ca5157 (patch)
tree6aed1a955c26c3094ea869b959f0a7b259e35b2e /src/main/stanza/firrtl-test-main.stanza
parentf3c4c604549db6bbe824c29649bb05bba7470d8a (diff)
WIP, nothing works. Starting creating working IR and necessary utils
Diffstat (limited to 'src/main/stanza/firrtl-test-main.stanza')
-rw-r--r--src/main/stanza/firrtl-test-main.stanza8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/stanza/firrtl-test-main.stanza b/src/main/stanza/firrtl-test-main.stanza
index 2892cccc..39848088 100644
--- a/src/main/stanza/firrtl-test-main.stanza
+++ b/src/main/stanza/firrtl-test-main.stanza
@@ -32,6 +32,8 @@ defpackage firrtl-main :
import stz/parser
import firrtl/ir-utils
import firrtl/compiler
+ import firrtl/chirrtl
+ import firrtl/firrtl
;Custom Packages
;import firrtl/custom-passes
;import firrtl/custom-compiler
@@ -48,7 +50,7 @@ defn set-printvars! (p:List<Char>) :
defn get-passes (pass-names:List<String>) -> List<Pass> :
for n in pass-names map :
- val p = for p in standard-passes find :
+ val p = for p in append(standard-passes,chirrtl-passes) find :
n == short-name(p)
if p == false :
error(to-string $ ["Unrecognized pass flag: " n])
@@ -134,8 +136,8 @@ defn main () :
if compiler == false :
var c*:Circuit = run-passes(circuit*,get-passes(to-list(pass-names)))
switch {_ == backend} :
- "verilog" : run-backend(c*,StandardVerilog(with-output))
- "firrtl" : run-backend(c*,StandardFIRRTL(with-output))
+ "verilog" : run-backend(c*,LoToVerilog(with-output))
+ "firrtl" : run-backend(c*,FIRRTL(with-output))
else : error("Invalid backend flag!")
else :
switch {_ == compiler} :