#include #include #include #include "Maxfiles.h" #include "MaxSLiCInterface.h" int main(void) { const int size = 384; int sizeBytes = size * sizeof(int32_t); int32_t *x = malloc(sizeBytes); int32_t *y = malloc(sizeBytes); int32_t *s = malloc(sizeBytes); // TODO Generate input data for(int i = 0; i < size; ++i) { x[i] = random() % 100; y[i] = random() % 100; } printf("Running on DFE.\n"); int scalar = 3; //poziv dataflow kernel-a //pri pozivu se prosledjuje i niz za rezultat CpuStream(scalar, size, x, y, s); // nakon zavrsetka kernela, vrednosti su iz DF procesora //prebaceni u izlazni niz for(int i = 0; i < size; ++i) if ( s[i] != x[i] + y[i] + scalar) return 1; printf("Done.\n"); return 0; }