FPGA: Integration on FPGA allows for per pixel weights (in range 1.99 - 3e-5)
This commit is contained in:
@@ -1117,23 +1117,23 @@ TEST_CASE("HLS_C_Simulation_internal_packet_generator_integration", "[FPGA][Full
|
||||
REQUIRE(memcmp(imageBuf, frame.data(), RAW_MODULE_SIZE * sizeof(uint16_t)) == 0);
|
||||
|
||||
auto integration_result = test.GetDeviceOutput(0, 0)->integration_result;
|
||||
CHECK(integration_result[0].sum == 32754LU * (RAW_MODULE_SIZE / 2 - 1));
|
||||
CHECK(integration_result[0].sum == 32754LU * (RAW_MODULE_SIZE / 2 - 1) * (1LU<<24));
|
||||
CHECK(integration_result[0].count == RAW_MODULE_SIZE / 2 - 1);
|
||||
CHECK(integration_result[1].sum == 0);
|
||||
CHECK(integration_result[1].count == 0);
|
||||
CHECK(integration_result[FPGA_INTEGRATION_BIN_COUNT - 1].sum == 32754LU * (RAW_MODULE_SIZE / 2 - 2));
|
||||
CHECK(integration_result[FPGA_INTEGRATION_BIN_COUNT - 1].sum == 32754LU * (RAW_MODULE_SIZE / 2 - 2)* (1LU<<24));
|
||||
CHECK(integration_result[FPGA_INTEGRATION_BIN_COUNT - 1].count == RAW_MODULE_SIZE / 2 - 2);
|
||||
|
||||
integration_result = test.GetDeviceOutput(0, 1)->integration_result;
|
||||
CHECK(integration_result[54].sum == 32754LU * (RAW_MODULE_SIZE - 2));
|
||||
CHECK(integration_result[54].sum == 32754LU * (RAW_MODULE_SIZE - 2) * (1LU<<24));
|
||||
CHECK(integration_result[54].count == RAW_MODULE_SIZE - 2);
|
||||
|
||||
integration_result = test.GetDeviceOutput(0, 2)->integration_result;
|
||||
CHECK(integration_result[54].sum == 32754 * (RAW_MODULE_SIZE - 2));
|
||||
CHECK(integration_result[54].sum == 32754 * (RAW_MODULE_SIZE - 2) * (1LU<<24));
|
||||
CHECK(integration_result[54].count == RAW_MODULE_SIZE - 2);
|
||||
|
||||
integration_result = test.GetDeviceOutput(0, 3)->integration_result;
|
||||
CHECK(integration_result[54].sum == 32754 * (RAW_MODULE_SIZE - 2));
|
||||
CHECK(integration_result[54].sum == 32754 * (RAW_MODULE_SIZE - 2) * (1LU<<24));
|
||||
CHECK(integration_result[54].count == RAW_MODULE_SIZE - 2);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user