Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
7 years ago

Arria 10 Dev Kit - DDR4 calibration failed

Hi everyone,

I can't get the DDR4 module that comes with the Arria 10 Dev Kit to work. When I configure the DDR4 design using BTS, I get "DDR4 calibration failed, test won't work" error message. All other examples working fine (Flash/GPIO, FMC loopback and DDR3). Is there any configuration / setting that I am not ware of?

Thanks

5 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If DDR3 works, DDR4 should work. Have you swapped out the memory in the Hi/Lo port?

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    If DDR3 works, DDR4 should work. Have you swapped out the memory in the Hi/Lo port?

    --- Quote End ---

    Yes, I did swap out the memory module.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    BTS should work out of the box. If it's not, I'd contact Intel for a replacement.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Check if the following setting is ON:

    set_global_assignment -name RELEASE_CLEARS_BEFORE_TRI_STATES ON

    If it is as shown above, then you need to change it to OFF and then try again

    set_global_assignment -name RELEASE_CLEARS_BEFORE_TRI_STATES OFF
    • Suresh's avatar
      Suresh
      Icon for New Contributor rankNew Contributor

      DDR4 calibration failed in A10 dev kit out of the box. Following is the calibration report from External Memory Interface Toolkit

      +---------------------------------------+

      ; Calibration ; Fail ;
      ; Initial failing group ; 2 ;
      ; Initial failing calibration stage ; Write Per-bit Deskew ;

      +---------------------------------------+
      ; Calibration Status Per Group ;
      +-------+--------+----------------------+
      ; Group ; Status ; Error Stage ;
      +-------+--------+----------------------+
      ; 0 ; Pass ; N/A ;
      ; 1 ; Pass ; N/A ;
      ; 2 ; Fail ; Write Per-bit Deskew ;
      ; 3 ; Fail ; Write Per-bit Deskew ;
      ; 4 ; Fail ; Write Per-bit Deskew ;
      ; 5 ; Fail ; Write Per-bit Deskew ;
      ; 6 ; Fail ; Write Per-bit Deskew ;
      ; 7 ; Fail ; Write Per-bit Deskew ;
      ; 8 ; Fail ; Write Per-bit Deskew ;
      +-------+--------+----------------------+

      Calibration passed for group 0 and 1 but failed for rest of the groups even after assigning RELEASE_CLEARS_BEFORE_TRI_STATES OFF