|
@@ -0,0 +1,52 @@
|
|
|
+######################
|
|
|
+##### Maxeler ######
|
|
|
+######################
|
|
|
+$ export XILINXD_LICENSE_FILE=2100@jumax
|
|
|
+$ module load vivado maxcompiler
|
|
|
+$ module load devtoolset/8
|
|
|
+
|
|
|
+
|
|
|
+To build the JAVA program: (for kernel and Manager (.maxj))
|
|
|
+
|
|
|
+$ cd starpu/tests/
|
|
|
+$ maxjc -1.7 -cp $MAXCLASSPATH fpga
|
|
|
+
|
|
|
+To run the Java program to generate a DFE implementation (a .max file)
|
|
|
+that can be called from a StarPU/FPGA application and slic headers
|
|
|
+(.h) for simulation:
|
|
|
+
|
|
|
+$ java -XX:+UseSerialGC -Xmx2048m -cp $MAXCLASSPATH:. fpga.StreamFMAManager DFEModel=MAIA maxFileName=StreamFMA target=DFE_SIM
|
|
|
+
|
|
|
+$ cp StreamFMA_MAX5C_DFE_SIM/results/*{.max,.h} fpga
|
|
|
+
|
|
|
+$ cd fpga
|
|
|
+
|
|
|
+To build the slic object file (simulation):
|
|
|
+
|
|
|
+$ sliccompile StreamFMA.max
|
|
|
+
|
|
|
+To start the simulation:
|
|
|
+
|
|
|
+$ maxcompilersim -c LIMA -n $USER-StreamFMA restart
|
|
|
+$ export LD_LIBRARY_PATH=$MAXELEROSDIR/lib:$LD_LIBRARY_PATH
|
|
|
+$ export SLIC_CONF="use_simulation=$USER-StreamFMA"
|
|
|
+
|
|
|
+PS: To stop simulation
|
|
|
+
|
|
|
+$ maxcompilersim -c LIMA -n $USER-StreamFMA stop
|
|
|
+
|
|
|
+
|
|
|
+#################################
|
|
|
+##### StarPU with Maxeler ######
|
|
|
+#################################
|
|
|
+
|
|
|
+$ ./autogen.sh
|
|
|
+$ ../configure --prefix=$PWD/../install --with-fpga --disable-link-with-riffa --disable-fortran
|
|
|
+$ make
|
|
|
+
|
|
|
+# $ make install
|
|
|
+
|
|
|
+To test the code (.c):
|
|
|
+$ ./tests/fpga/max_fpga
|
|
|
+
|
|
|
+
|