Forum Discussion
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
Regular 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
New 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
Super Contributor
Hauser,
Let me check this internally and get back to you.
Might take sometime