StreamFMAKernel.maxj 602 B

123456789101112131415161718192021222324252627
  1. package perfmodels;
  2. import com.maxeler.maxcompiler.v2.kernelcompiler.Kernel;
  3. import com.maxeler.maxcompiler.v2.kernelcompiler.KernelParameters;
  4. import com.maxeler.maxcompiler.v2.kernelcompiler.types.base.DFEType;
  5. import com.maxeler.maxcompiler.v2.kernelcompiler.types.base.DFEVar;
  6. class StreamFMAKernel extends Kernel {
  7. private static final DFEType type = dfeInt(32);
  8. protected StreamFMAKernel(KernelParameters parameters) {
  9. super(parameters);
  10. DFEVar a = io.input("a", type);
  11. DFEVar b = io.input("b", type);
  12. DFEVar c;
  13. c = a+b;
  14. io.output("output", c, type);
  15. }
  16. }