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

Question on AN899 (Reducing Compile Time with Fast Preservation)

dj-park
New Contributor I
1,492 Views

My understanding is that Fast Preservation option is for when you want to import the "static" design, but the tool unnecessarily spends time with compiling the static design.


1) In this page  of AN899, it says "select the Reserved Core partition Type." Can I set it as "Reconfigurable?"
It seems to be a natural fit for Partial Reconfiguration technology because when the static design is large, it's time-consuming to generate new personas.
I wonder "why is Fast Preserve not Enabled by default for Partial Reconfiguration?"


2) I ran the ANN899 experiment on my machine. The flat compile time on my machine is 20min and the fast reserve version is 8~9 min as shown below.

Screenshot from 2023-04-20 13-05-08.png

 

I think this is still too slow because u_bliking_led_i3 and u_bliking_led_i4 are toal less than 200 ALMs.

Screenshot from 2023-04-20 13-05-15.png

The Fitter-Finalize time itself is 2min 44seconds. Is this expected?

 

Thanks in advance,

DJ

0 Kudos
1 Solution
sstrell
Honored Contributor III
1,466 Views

Like I said, if you're not specifically creating a PR design, then you would want to use the Reserved Core option just like the tutorial says.  Setting it to Reconfigurable enables additional device features and logic to allow for a runtime partial reconfiguration, which is not necessary.  Fast Preservation can be used for either a PR or non-PR design.  This training sums it all up pretty well: https://cdrdv2.intel.com/v1/dl/getContent/652891

View solution in original post

0 Kudos
8 Replies
sstrell
Honored Contributor III
1,478 Views

1)  The Reserved Core option is used in this flow if you are not creating a PR design.  If this was a true PR design, you would set it to Reconfigurable.  Fast Preservation is not on by default because it should only be on for the additional implementation revision, not the base revision.

2) That's still more than a 50% compile time reduction on a Stratix 10 compilation which can take many hours for a large design.  The tool still has to analyze the entire design.  It of course depends on how much of the design you are preserving.  The more % of your design in the static region, the greater the savings.

dj-park
New Contributor I
1,467 Views

Thanks for the answer.

1) Based on what you said, there should be no problem using Fast Preservation option even if the tutorial is with Reserved Core option. Is this correct?

2) Resolved.

0 Kudos
sstrell
Honored Contributor III
1,467 Views

Like I said, if you're not specifically creating a PR design, then you would want to use the Reserved Core option just like the tutorial says.  Setting it to Reconfigurable enables additional device features and logic to allow for a runtime partial reconfiguration, which is not necessary.  Fast Preservation can be used for either a PR or non-PR design.  This training sums it all up pretty well: https://cdrdv2.intel.com/v1/dl/getContent/652891

0 Kudos
dj-park
New Contributor I
1,464 Views

Thanks. I just wanted to make sure that Fast Preservation can be used for either a PR or non-PR design as AN899 was on non-PR design.

But the training you pointed seem to talk about PR design. Thanks for the information.

0 Kudos
sstrell
Honored Contributor III
1,448 Views

The training talks about PR and non-PR designs.

0 Kudos
Kenny_Tan
Moderator
1,355 Views

we will further investigate AN899 and get back to you.


Kindly note that there will be some slowness on the first reply due to the public holiday, we will get back to you as soon as possible.



0 Kudos
SyafieqS
Employee
1,290 Views

May I know if all the queries have been addressed?


0 Kudos
SyafieqS
Employee
1,259 Views

As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution, give Kudos and rate 5/5 survey


0 Kudos
Reply