Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16597 Discussions

Quartus warning RES-50005

pRob
Beginner
582 Views

Hello.

I am getting the following warning during the Quartus flow:

RES-50005 - RAM Control Signals Driven by Flip-Flops with Asynchronous Clears

I am not sure I understand why this is a problem.

In our design all FFs have an 'asynchronous reset' which toggles with the power-up/down of the chip. As usual, the reset is activated asynchronously and deactivated synchronously.

Can anybody give me explain to me the reason why this warning could be an issue?

0 Kudos
1 Solution
sstrell
Honored Contributor III
573 Views

I am presuming the message in this and your other post are from the Design Assistant, not the Quartus compiler.  The Design Assistant checks that you are following best practices in your design.  You don't have to fix the issues found by the Design Assistant, but it's a good idea to review them and possibly act on them.

My guess for this message is your target device is a Stratix 10 or Agilex with Hyperflex.  As such, you want to try to avoid using asynchronous resets as much as possible to allow for more retiming opportunities into the hyper-registers by the hyper-retimer stage of the compiler.

View solution in original post

0 Kudos
2 Replies
sstrell
Honored Contributor III
574 Views

I am presuming the message in this and your other post are from the Design Assistant, not the Quartus compiler.  The Design Assistant checks that you are following best practices in your design.  You don't have to fix the issues found by the Design Assistant, but it's a good idea to review them and possibly act on them.

My guess for this message is your target device is a Stratix 10 or Agilex with Hyperflex.  As such, you want to try to avoid using asynchronous resets as much as possible to allow for more retiming opportunities into the hyper-registers by the hyper-retimer stage of the compiler.

0 Kudos
pRob
Beginner
562 Views

Thanks for you answer. Very useful!

0 Kudos
Reply