Which HDL are you using. Usually in SystemVerilog test bench, I would just:
bin_src = $fopen("bin_file_name.bin","rb"); // open "bin_file_name.bin" for read binary.
and make a loop with:
while (! $feof(bin_src)) {
adc_input_port = $fgetc(bin_src);
// either toggle the ADC clock input, or wait for the FPGA to clock the ADC...//
// monitor results...
}
You can use the same technique to fill any ram inside the FPGA or for DDR ram, it depends on the DDR memories model's capabilities which may already have a dedicated source power-up file like what's available in Mircron's DDR3 model.
In fact, I would usually generate the test data inside the test-bench file instead of loading data.
Also, the data may also be in ASCII table format if you want to decode such things...