FPGA: Save to HBM uses only 2 channels

This commit is contained in:
2023-09-10 09:54:32 +02:00
parent 929f6c6544
commit 175aefc4b8
6 changed files with 6 additions and 67 deletions
+2 -30
View File
@@ -1083,32 +1083,6 @@ TEST_CASE("HLS_C_transfer_hbm_2_interfaces", "[FPGA][Full]") {
REQUIRE(test_frame_1 == test_frame_2);
}
TEST_CASE("HLS_C_transfer_hbm_4_interfaces", "[FPGA][Full]") {
std::vector<uint16_t> test_frame_1(RAW_MODULE_SIZE);
std::vector<uint16_t> test_frame_2(RAW_MODULE_SIZE);
std::mt19937 g1(1389);
std::uniform_int_distribution<uint16_t> dist(0, 65535);
for (auto &i: test_frame_1)
i = dist(g1);
HLSSimulatedDevice test(0, 64);
REQUIRE(test_frame_1 != test_frame_2);
test.HBMTransfer(test_frame_1.data(), 12, 16*1024*1024, false, 4, 0);
test.HBMTransfer(test_frame_1.data(), 13, 16*1024*1024, false, 4, 1);
test.HBMTransfer(test_frame_1.data(), 14, 16*1024*1024, false, 4, 2);
test.HBMTransfer(test_frame_1.data(), 15, 16*1024*1024, false, 4, 3);
test.HBMTransfer(test_frame_2.data(), 12, 16*1024*1024, true, 4, 0);
test.HBMTransfer(test_frame_2.data(), 13, 16*1024*1024, true, 4, 1);
test.HBMTransfer(test_frame_2.data(), 14, 16*1024*1024, true, 4, 2);
test.HBMTransfer(test_frame_2.data(), 15, 16*1024*1024, true, 4, 3);
REQUIRE(test_frame_1 == test_frame_2);
}
TEST_CASE("HLS_C_Simulation_internal_packet_generator_write_to_hbm", "[FPGA][Full]") {
const uint16_t nmodules = 1;
@@ -1141,10 +1115,8 @@ TEST_CASE("HLS_C_Simulation_internal_packet_generator_write_to_hbm", "[FPGA][Ful
REQUIRE(test_frame_1 != test_frame_2);
test.HBMTransfer(test_frame_2.data(), 12, 2*256*1024, true, 4, 0);
test.HBMTransfer(test_frame_2.data(), 13, 2*256*1024, true, 4, 1);
test.HBMTransfer(test_frame_2.data(), 14, 2*256*1024, true, 4, 2);
test.HBMTransfer(test_frame_2.data(), 15, 2*256*1024, true, 4, 3);
test.HBMTransfer(test_frame_2.data(), 12, 2*512*1024, true, 2, 0);
test.HBMTransfer(test_frame_2.data(), 13, 2*512*1024, true, 2, 1);
REQUIRE(test_frame_1 == test_frame_2);
}