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

set_global_assignment -name ENABLE_PR_POF_ID OFF

dj-park
New Contributor I
1,248 Views

From this thread, I've learned that it's NOT possible to generate a partial bitstream only(.rbf file), excluding the full bitstream.

The current system has many PR regions >100, so I had to have a setting below

 

set_global_assignment -name ENABLE_PR_POF_ID OFF

 

to enable more than 32 PR regions.

With the setting above, I've found that a partial bitstream is NOT generated at all.

Only the full bitstream(.sof) is generated. Is this expected behavior?

 

Furthermore, I removed all the PR regions and disabled the PR, then tried to generate a full bitstream. It takes only 1 min to generate a full bitstream in this case. But when I have PR regions(>100 PR regions), it takes 9 min to generate a full bitstream.

Observing the log, it seems like it does take 8 min to generate a full bitstream and spends additional 1 min for static mask verification and root region logic preservation verification. How can I analyze what is happening under the hood with the Assembler?

 

0 Kudos
5 Replies
sstrell
Honored Contributor III
1,219 Views

Over 100 PR regions?!  I can't imagine how or why you would create a design like that or even manage it.

But for your question, if .rbf files are not getting generated, there must be other warnings or information about why that is.  The Assembler should still create them.  Turning off this one option shouldn't prevent that.

And as far as compile time, compilations with partitions and LL regions will always take longer because of the additional checking, preservation, and restrictions required by the compiler for that type of design vs. a flat design where the tool can put design resources anywhere it wants.

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

Never mind, I was able to generate .pmsf file and .rbf file with a new project. I may have made a mistake creating a revision in the previous one.

The long compile time with the assembler isn't resolved though.

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

Below is the Message log when I have only 7 PR regions and have ENABLE_PR_POF_ID setting on.

It successfully generates .rbf followed by .pmsf and .sof.

Screenshot from 2023-02-17 17-39-22.png

 

 

Below is when I have only more than 100 PR regions and have ENABLE_PR_POF_ID setting off.

It has a warning saying that "ENABLE_PR_POF_ID is set to OFF" but this is expected.

Somehow it doesn't generate .pmsf and .rbf.

Screenshot from 2023-02-17 17-40-10.png

0 Kudos
ShengN_Intel
Employee
1,128 Views

Seems like the problem has been addressed, I now transition this thread to community support. If you have a new question, Feel free to open a new thread or login to ‘https://supporttickets.intel.com/?lang=en-US’, 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.


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

In fact, long bitstream generation time(~9 min) with Assembler is not resolved yet.

I wonder if this is the limitation of the current Quartus(I am using 22.2 prime pro).

0 Kudos
Reply