Forum Discussion

kwkprd's avatar
kwkprd
Icon for New Contributor rankNew Contributor
2 years ago

DDR Timing violations

Timing violation in task:- Report DDR timing analyzer

setup hold
Address/Command (Fast 900mV 0C Model) | 0.18 0.18
Core (Fast 900mV 0C Model) | 1.391 0.012
Core Recovery/Removal (Fast 900mV 0C Model) | 1.555 0.197
DQS Gating (Fast 900mV 0C Model) | 0.147 0.147
Read Capture (Fast 900mV 0C Model) | -0.019 -0.019
Write (Fast 900mV 0C Model) | 0.023 0.023
Write Levelling (Fast 900mV 0C Model) | 0.132 0.132
*DDR Timing requirements not met.

The resolution from intel forum :

Resolution

"To work around this issue, please double check all the board skew settings in the MegaWizard or Qsys GUI to make sure all the parameters comply with the Altera recommended layout guidelines."

i have checked all the board skew and ip settings in the design.

From tool am not getting any timing closure recommendations & summery is empty. how to solve this issue?

Violation i got in analyzer tool:- -0.193 PCIe_X8_SUB_SYSTEM|emif_1|emif_1|ecc_core|core|ecc|io_hmc_ecc_inst|int_master_wr_data_info[2]

PCIe_X8_SUB_SYSTEM|mm_interconnect_0|agent_pipeline_002|gen_inst[0].core|data1[102]

10 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    What device? What Quartus version? What are your settings in the parameter editor? Way more info needed here.

  • AdzimZM_Altera's avatar
    AdzimZM_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hello,


    Can you provide the memory datasheet as well?

    What is the memory frequency? Can provide the General tab as well?


    Regards,

    Adzim


    • kwkprd's avatar
      kwkprd
      Icon for New Contributor rankNew Contributor

      Thanks for your Reply

      General tab

      datasheet:- MTA72ASS8G72LZ – 64GB

  • AdzimZM_Altera's avatar
    AdzimZM_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hello,


    I have replicated the issue at my end and I can see the Read Capture timing violation with your EMIF IP setting.

    I may suggest to use faster memory component that compatible with your memory device.

    From my end, I have used memory speed bin -3200 parameter setting and running at 1066.667MHz clock frequency.

    The timing is clean after running the compilation.

    I hope you can get a same result as well.


    Regards,

    Adzim


  • kwkprd's avatar
    kwkprd
    Icon for New Contributor rankNew Contributor

    Thanks for your reply

    I have made changes as suggested.

    but got different violation

    older violation message

  • AdzimZM_Altera's avatar
    AdzimZM_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hello,


    Are you using an Design Example generated from Quartus? Is there any other IP in the design?


    What are the changes that you have made? It is possible that you share the changes again?


    Regards,

    Adzim


  • kwkprd's avatar
    kwkprd
    Icon for New Contributor rankNew Contributor

    Hi,

    consider your suggestion i will try once again after my design updates.

    as per this issue concerned i guess it will work after the updates.

    Thanks for supporting.

  • AdzimZM_Altera's avatar
    AdzimZM_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi,


    Thank you for the feedback.


    I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread.


    Thank you.