Hi all,
sorry for keeping silence. I tried Post-Synthesis simulation with ModelSi but I had an error:
# ** Error: Timing Violation Error : RST on instance * must be asserte for 3 CLKIN clock cycles. # Time: 8100 ps Iteration: 1 Process /tbx_top/i_top/i_ddr_sdr/dcm0/dcm_inst1/check_rst_width File C:/Programs/Xilinx/vhdl/src/unisims/unisim_VITAL.vhd
This problem is caused due to Xilinx libraries. In the testbench, the DC Reset is initially defined as "x",then it changes to "1". This initia transition is evaluated as a valid transition, and starts the DCM Rese lenght check from this transition, therefore causing the ERROR.
So Xilinx proposes to update the software libraries. I did it but it di not help. Does anyone have an idea how to fix it? Any case I do not think I have to spend too much effort in order to brin the simulation to work because it's just a simulation. Nobody coul guarantee that even if simulation works it would work with the real board So I have to concentrate on a real board.
I asked AVNET about connecting an oscilloscope to the board but no answe till now. And I have not found anything related to their boards and osc connections in Internet.
Does anyone have a working DDR SDRAM controller example? Or some othe ideas related to my problem? I would really appreciate it.
And one more question. I am using 125MHz FPGA clock and I am giving clock with the same frequency (generated with DCM primitives ) to the DDR SDRAM I think it's ok but maybe I am mistaken. Does someone have othe suggestions?
Best, Ada