StreamFMAManager.maxj 784 B

123456789101112131415161718192021222324
  1. package perfmodels;
  2. import com.maxeler.maxcompiler.v2.build.EngineParameters;
  3. import com.maxeler.maxcompiler.v2.managers.custom.blocks.KernelBlock;
  4. import com.maxeler.platform.max5.manager.Max5LimaManager;
  5. class StreamFMAManager extends Max5LimaManager {
  6. private static final String kernel_name = "StreamFMAKernel";
  7. public StreamFMAManager(EngineParameters arg0) {
  8. super(arg0);
  9. KernelBlock kernel = addKernel(new StreamFMAKernel(makeKernelParameters(kernel_name)));
  10. kernel.getInput("a") <== addStreamFromCPU("a");
  11. kernel.getInput("b") <== addStreamFromCPU("b");
  12. addStreamToCPU("output") <== kernel.getOutput("output");
  13. }
  14. public static void main(String[] args) {
  15. StreamFMAManager manager = new StreamFMAManager(new EngineParameters(args));
  16. manager.build();
  17. }
  18. }