Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17267 Discussions

RAM block failing timing at 320Mhz

SAbde7
Beginner
1,399 Views

I am using the DE5-net kit(Stratix V). There is a RAM block in my design that is being clocked with 400 Mhz(only as a test. I actually want to go higher). Paths inside the RAM block (between porta_we_reg 's) fail timing even if I lower the frequency down to 320 MHz . TimeQuest says it's a long combinational path. Is 400 Mhz too much for the IP to handle or do I need to do something in the timing constraints/IP parameters?

0 Kudos
3 Replies
sstrell
Honored Contributor III
1,058 Views

Can you post your .sdc, the detailed timing report and perhaps the code implementing the memory?

 

That's pretty fast for a Stratix V design.

 

#iwork4intel

0 Kudos
KennyTan_Altera
Moderator
1,058 Views

Any update?

0 Kudos
SAbde7
Beginner
1,058 Views

It turns out the failing path was not internal but a loop through outside logic back to an internal register. It was hard to tell from the source and destination registers(their names are misleading). I have added constraints to the project to try to target this path and it seems to be working with over 400 MHz now, though I get other strange timing failures for other paths when I try to go higher, which I will probably ask about in another thread.

0 Kudos
Reply