FPGA: Save to HBM uses only 2 channels
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user