diff options
| author | azidar | 2015-02-13 15:42:47 -0800 |
|---|---|---|
| committer | azidar | 2015-02-13 15:42:47 -0800 |
| commit | 4f68f75415eb89427062eb86ff21b0e53bf4cadd (patch) | |
| tree | 1f6a552e18eed4874a563359e95e5aad87a8ef50 /src/test | |
| parent | 4deb61cefa9c0ef7806e3986231865ce59673bc2 (diff) | |
First commit.
Added stanza as a .zip, changed names from ch to firrtl, and spec.tex is
included. need to add installation instructions. TODO's included in
README
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/firrtl/firrtl-test.txt | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/test/firrtl/firrtl-test.txt b/src/test/firrtl/firrtl-test.txt new file mode 100644 index 00000000..7d8e66d2 --- /dev/null +++ b/src/test/firrtl/firrtl-test.txt @@ -0,0 +1,56 @@ +circuit top : + module subtracter : + input x:UInt + input y:UInt + output z:UInt + z := sub-mod(x, y) + + module gcd : + input a: UInt(16) + input b: UInt(16) + input e: UInt(1) + output z: UInt(16) + output v: UInt(1) + + reg x: UInt + reg y: UInt + x.init := UInt(0) + y.init := UInt(42) + + when greater(x, y) : + inst s of subtracter + s.x := x + s.y := y + x := s.z + else : + inst s2 of subtracter + s2.x := x + s2.y := y + y := s2.z + + when e : + x := a + y := b + + v := equal(v, UInt(0)) + z := x + + module top : + input a: UInt(16) + input b: UInt(16) + output z: UInt + + inst i of gcd + i.a := a + i.b := b + i.e := UInt(1) + z := i.z + + + + + + + + + |
