diff --git a/fpga_spn/.project b/fpga_spn/.project index 9afd5e4..ee2f828 100644 --- a/fpga_spn/.project +++ b/fpga_spn/.project @@ -1,6 +1,6 @@ - raven_spn + fpga_spn bsp diff --git a/raven_spn/raven_spn b/raven_spn/raven_spn index 55fd9d1..72ffd6a 100755 Binary files a/raven_spn/raven_spn and b/raven_spn/raven_spn differ diff --git a/raven_spn/src/raven_spn.cpp b/raven_spn/src/raven_spn.cpp index 757ec8b..959ae6b 100644 --- a/raven_spn/src/raven_spn.cpp +++ b/raven_spn/src/raven_spn.cpp @@ -29,7 +29,6 @@ void check_results(int addr, int k, int step) { bool result = 0; double *res_base = (double*) (addr); int * error_exit = (int *)0xF0000000; - printf("Start result comparison %d - %d\n", k, k+step); for (int i = 0; i < step; i++) { @@ -76,7 +75,7 @@ int main() { printf("Result Bytes: %d\n", result_bytes); uint32_t step = 500; - uint32_t iterations = 10; + uint32_t iterations = 20; uint32_t in_beats = (step * sample_bytes) / axi_bytes; if (in_beats * axi_bytes < step * sample_bytes) in_beats++; @@ -86,16 +85,15 @@ int main() { int in_addr = (int)input_data.data(); int out_addr = 0x800B0000; - //run_xspn(in_addr, out_addr); for (int k = 0; k < iterations*step; k+=step) { printf("XSPN processes samples %d - %d\n", k, k+step); run_xspn(in_addr, out_addr, step, in_beats, out_beats); wait_for_interrupt(); printf("XSPN finished\n"); spn::interrupt_reg() = 1; - //check_results(out_addr, 0, step); + check_results(out_addr, k, step); - //in_addr += step * sample_bytes; // 5 bytes in each sample + in_addr += step * sample_bytes; // 5 bytes in each sample } return 0;