evb cyclon v soc kit ddr3 throughput measurement is low
hi everyone,
Im trying to read and write to ddr3 on the EVB cyclone v board.
im using the ddr controller.
i created read and write components to the controller through the avalon bus:
platform designer connectivity:
Im using hard ip controller with 400Mhz clock to ddr.
the ddr interface onboard has 32 bit data.
Im writing to ddr controller on avalon bus in 200Mhz clock 128bits of data , bursts of 4.
the write data flow is: data generator(10gbps) -> line2ddr_wr_ctrl -> ddr controller -> ddr.
the read data flow is: ddr -> ddr_controller -> ddr2radio_rd_ctrl (reading in 7.4gbps)
i managed to measure throughput of 17.4gbps. on simulation .
but in synthesis it seems that we are not over the 10gbps throughput.
what could be the reasons?
should we use arbiters between the avalon ctrl to the ddr controller?
maybe use different avalon clock?
BR,
Ram.