import streamit.*; import streamit.io.*; public class FIRfine extends StreamIt { public static void main (String [] args) { new FIRfine ().run (args); } public void init () { add (new FloatSource (10000)); add (new FIR (128)); add (new FileWriter("output.dat", Float.TYPE)); //add (new FloatPrinter (10000)); } } class FIR extends Pipeline { FIR (int N) { } public void init (final int N) { int i; add(new Filter() { public void init() { this.input = new Channel(Float.TYPE, 1, 1); this.output = new Channel(Float.TYPE, 2); } public void work() { this.output.pushFloat(0); this.output.pushFloat(this.input.popFloat()); } }); for(i=0; i