1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-26 10:04:23 +00:00
hpc-2022-g3/hls/lab1/exercise_0/main_tb.cpp

42 lines
523 B
C++
Raw Normal View History

2022-05-26 15:05:36 +00:00
#include <stdlib.h>
#include <stdio.h>
#include "vadd.h"
int main () {
int n = max_elem;
int * a = (int *) malloc(n*sizeof(int));
int * b = (int *) malloc(n*sizeof(int));
int * c = (int *) malloc(n*sizeof(int));
for (int i = 0; i < n; i++) {
a[i] = i;
b[i] = 2*i;
}
sum (a, b, c, n);
FILE *fp = fopen("ground_truth.txt", "r");
for (int i = 0; i < n; i++) {
int buff;
fscanf(fp, "%d", &buff);
if (buff != c[i]) {
return 1;
}
}
fclose(fp);
free(a);
free(b);
free(c);
return 0;
}