FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6582 Discussions

Missing *.qprs File Support for EMIF IP in Quartus 24.3.1

fa_fpga_enthusiast
New Contributor I
803 Views

Hello,

 

In Quartus 24.1, all External Memory Interface (EMIF) IP cores included an option to provide a memory configuration file (*.qprs file) as input to the IP core. However, in Quartus 24.3.1, this option appears to be missing from similar IP cores.

Additionally, in Quartus 24.1, there was a general "External Memory Interfaces IP", where we could select the Technology Generation (LPDDR4, LPDDR5, DDR4) and supply a custom preset using a *.qprs file. This IP core seems to have been removed in Quartus 24.3.1.

 

Could you please clarify How we can provide a *.qprs file for memory configuration in Quartus 24.3.1?

 

Thanks in advance for your support!

Labels (1)
0 Kudos
8 Replies
sstrell
Honored Contributor III
758 Views

The EMIF IPs were separated out into separate ones for each protocol at 24.x (not sure which version, maybe 24.3).  As such, you don't have to use the separate "Device Description IP" that you used to.  In fact, you can't use the .qprs that were created with the "Device Description IP" from previous versions.  Bonus though: the parameter editor is way faster now when you make changes.

You can still create a new preset for your EMIF IP either directly in Quartus in the IP Parameter Editor or in Platform Designer using the Presets tab.

0 Kudos
fa_fpga_enthusiast
New Contributor I
709 Views

Hello,

 

Thanks for your response!

 

We couldn't find the Presets tab in the EMIF IP cores in Quartus 24.3.1, whereas it is available in Quartus 24.1.
Could you please let us know how to enable the Presets tab in Quartus 24.3.1?

 

Thanks!

0 Kudos
sstrell
Honored Contributor III
689 Views

View menu in PD.  But it always appears by default in the lower right corner of the IP Parameter Editor when started in Quartus.

0 Kudos
fa_fpga_enthusiast
New Contributor I
616 Views

Hello,

 

I have attached screenshots showing all the tabs of "EMIF IP LPDDR4" in Quartus 24.3.1.

Could you please let us know in which tab we can create a new preset?

For reference, we were able to find the Preset Tab in Quartus 24.1, but it seems to be missing in Quartus 24.3.1.

 

Thank you!

(Virus scan in progress ...)
(Virus scan in progress ...)
(Virus scan in progress ...)
(Virus scan in progress ...)
0 Kudos
sstrell
Honored Contributor III
585 Views

So you are not using Platform Designer.

Do you see the little tiny arrows in the upper right corner of the parameter editor, one pointing left and the other pointing right?  Click and drag those to reveal the Presets pane.

0 Kudos
fa_fpga_enthusiast
New Contributor I
549 Views

Hello,

 

We opened the Platform Designer, accessed the existing QSYS module in our project, and searched for the EMIF LPDDR4. We have saved screenshots of all the tabs and shared them with you.

Following your guidelines, we located the Preset tab. However, in Quartus 24.1, there is no need to click and drag tiny arrows to reveal it—it is already visible when opening the EMIF.

 

Additionally, in Quartus 24.3.1, we could not find any predefined settings in the Preset tab for the EMIF LPDDR4, whereas Quartus 24.1 provides multiple predefined settings for the same IP.

Could you please clarify how to open a memory configuration file (*.qprs) in the EMIF LPDDR4 IP core in Quartus 24.3.1? We found the predefined memory configuration file at:

/intelFPGA_pro/24.3.1/ip/altera/emif_ph2/ip_mem_device/lpddr4/presets/lpddr4.qprs

 

However, we are unsure how to open it in the IP core. More generally, if we save a configuration in a *.qprs file, how can we load it into a similar IP core in another project?

 

Thanks for your help!

0 Kudos
AdzimZM_Intel
Employee
348 Views

Hello,


The support for the Memory Device Description IP has been discontinue starting with Quartus version 24.3.

The EMIF IP GUI has changed to improve the user experience.


If you want to create a preset for the EMIF IP, you can do it in the Presets window.

The Presets should be available in the Platform Designer.

After you have finished configurating the EMIF IP, you can save that EMIF setting in the Presets.

You need to click on "New..." button, give the name for the preset and save it.

If you want to use the preset, you need to make sure that the qprs file is available at the quartus project directory.


Regards,

Adzim


0 Kudos
fa_fpga_enthusiast
New Contributor I
284 Views

Thanks for your response! We have no further questions on this topic.

0 Kudos
Reply