I am using Quartus Prime Lite 17.0.2 under Windows and tend to get notification of IPs upgrades available when opening MISTer projects, usually related to PLLs.
Right now I am trying to build the not yet official zerowing arcade core and the IPS to be upgraded are PLLs and BLOCK RAM. If I just compile the core without upgrading the core does not work.
I tried to use the Upgrade Wizard but it seems that I first need to download the new IPs before being able to do that.
I also tried to figure out why I have this problem as V 17.0.2 is supposed to be the version to use.
I created an empty project and had a look at the qpf:
# -------------------------------------------------------------------------- #
#
# Quartus Prime
# Version 17.0.2 Build 602 07/19/2017 SJ Lite Edition
# Date created = 11:51:06 January 28, 2022
#
# -------------------------------------------------------------------------- #
QUARTUS_VERSION = "17.0"
DATE = "11:51:06 January 28, 2022"
I compared it to the qpf from the one from the github repository. This project has been build under Linux due to the differences in EOL.
Here is the qpf from github:
# -------------------------------------------------------------------------- #
#
# Quartus Prime
# Version 17.0.0 Build 595 04/25/2017 SJ Lite Edition
# Date created = 11:18:26 April 18, 2021
#
# -------------------------------------------------------------------------- #
QUARTUS_VERSION = "17.0.2"
DATE = "11:18:26 April 18, 2021"
The different Build versions are certainly due to the fact that one is the Windows version and the other is the Linux version but there is this strange difference:
Windows:
Quartus Prime Version 17.0.2
QUARTUS_VERSION = "17.0"
Linux:
Quartus Prime Version 17.0.0
QUARTUS_VERSION = "17.0.2"
What can I do to be able to build MISTer cores under Windows without having this Upgrade IP problem?