1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-22 16:14:24 +00:00
hpc-2022-g3/hls/assignment/sobel/main_testbench.cpp
Alessandro Capotondi 7cab92df26 Added HLS Assignments
2022-12-19 00:00:31 +01:00

23 lines
481 B
C++

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "sobel.h"
#include "test.h"
uint8_t output[HEIGHT*WIDTH];
int main(int argc, char *argv[]) {
int errors = 0;
sobel(output, input, HEIGHT, WIDTH);
// Check errors
for(int i = 0; i < HEIGHT*WIDTH; i++)
if(output[i] != g_output[i])
errors++;
printf("Correctness: %.2f %% (%d Errors)\n", (1.0 - ((float) errors / (float)(HEIGHT*WIDTH)))*100.0, errors);
return errors;
}