From 4f68f75415eb89427062eb86ff21b0e53bf4cadd Mon Sep 17 00:00:00 2001 From: azidar Date: Fri, 13 Feb 2015 15:42:47 -0800 Subject: 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 --- src/test/firrtl/firrtl-test.txt | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/test/firrtl/firrtl-test.txt (limited to 'src/test') 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 + + + + + + + + + -- cgit v1.2.3