Forum Discussion

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

Arria 10 DDR3 with Bank 3G and 3H

Hi all,

I have a question about the bank usage for DDR3 memory in the Arria 10.

I'm using the following hardware:

Arria 10: 10AX115R3F40E2SG

DDR3 memory: Micron MT41J128M16HA-187E:D

Quartus Prime 17.0.0

The present design of my board (new board) tries to use bank 3G and 3H

but when I tried to do "Fitter" with these banks by using the example code

generated by the Quartus, the Fitter was failed. Then, when I did the same

thing with bank 2L and 2K, it worked well.

In the readme file (Section 6 Pin location), one bank for address and one of DQ/DQS/DM (x8),

where most of pins are in this bank, and the other bank just for the remaining DQ/DQS/DM (x8).

So I used 3H (48 pins) for the former and 3G for the latter because 3G has only 47 pins

(there is no 0 index pin in this bank.)

My question is cannot we use 3G and 3H for DDR3 in the above Arria 10 with DDR3?

If there is a way to avoid this issue, I'd like to know it.

regards,

Junichi

4 Replies

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

    Tried to remove all location assignment for the DQ/DQS/DM (x8) in bank 3G.

    The only force one DQS pin with constraint as below see if you can fit the DQ/DQS/DM (x8) in bank 3G.

    set_location_assignment IOBANK_3G -to <dqs pin name>

    (This message was posted on behalf of Intel Corporation)
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thank for your answer.

    Concerning your suggestion, what does happen for the removed pins?

    BTW, after some iterations, I managed it.

    What I did is to use bank 3H for both DQ but

    when I used 1-11 and 12-23, the Fitter did not pass but

    when I used 12-23 and 36-47, the Fitter finished w/o error.

    regards,

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

    Thank for your answer.

    Concerning the automatic pin assignment, I tried it and found that this is very useful.

    Concerning Fig 93, I read it and what I said, that is,

    [1] 1-11 and 12-23 (bad case)

    [2] 12-23 and 36-47 (good case)

    both of them may satisfy this condition, I think.

    If you are talking the "adjacent" lane, [2] may not satisfy the condition but it's OK in the Fitter.

    BTW, concerning the address (a[13:0]), we have to use only the specific pins. I mean that can't we swap them among address pins?

    regards,

    Junichi