Forum Discussion

THAUS1's avatar
THAUS1
Icon for New Contributor rankNew Contributor
4 years ago

MAX10 EPE M9K Fmax limit?

Hi,

I try to use EPE on MAX10. I generate accuTrack_early_pwr.csv file.

My design have some dual port block ram running at 320MHz:

BLOCK,M9K,count,1,ram_mode,"Simple Dual Port",ram_read_during_write,"new",ram_porta_fmax,"80",ram_porta_data_width,"36",ram_porta_addr_width,"2",ram_porta_depth,"4",ram_porta_ena_static_prob,"0.500000",ram_porta_write_ena_static_prob,"0.500000",ram_porta_read_ena_static_prob,"0.000000",avg_ram_porta_output_toggle_ratio,"0.000000",ram_portb_fmax,"320",ram_portb_data_width,"36",ram_portb_addr_width,"2",ram_portb_ena_static_prob,"1.000000",ram_portb_write_ena_static_prob,"0.000000",ram_portb_read_ena_static_prob,"0.500000",avg_ram_portb_output_toggle_ratio,"0.125000"

Import macro generate an error with a limitation at 260MHz :

1 errors encountered!
Line 37: Invalid clock freq on port B!
Cell value must be between 0.0 and 260.0
Skipping!

If in my design a change PLL frequency, import works fine. But I would like to use real frequency : 320MHz.

I don't understand where come from this 260MHz limitation. Is it related to this Table 31 of the datasheet?

If yes, there where no warning message about that into Quartus compiling flow.
Thanks for your help and advice.

14 Replies

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

    Exactly which MAX10 device, speed grade, and temp grade do you have specified in your design?

    Because per that table, only the -I6 (fastest) class dual supply device can run the block ram at 320MHz.

    You have the -C8 (slowest) highlighted. Is that what you are using?

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

      Hello,
      I use 10M50DAF484C8G, so C8 grade...so slowest.
      But my questions are more, why it there a limitation of 260MHz in EPE rather than 250Mhz?
      Why also is there nothing appearing 'in red' as an error if Fmax is violated like setup/hold violations (using 320MHz rather than 250MHz)?

      Thanks for your help.

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

    Hauser,


    Let me check this internally and get back to you.

    Might take sometime