Trying to update Arria 10 example project from 2017 Quartus Prime Pro to 22.3 Quartus Prime Pro
I am currently responsible for getting a Terasic Arria 10 development kit up and running for my company.
I am having issues with the QIP file that conjoins multiple file paths for the Intel IP currently in the project. I believe this issue is arising since this project was originally made in an older version of Quartus.
The auto generated QIP file uses The set_global_assignment command.
set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "crc32/crc32_gen.v"]
set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "crc32/crc32_chk.v"]
set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "crc32/avalon_st_to_crc_if_bridge.v"]
The error I receive is as follows for all set_global_assignment commands. (there is a lot of them)
global setting for OUTPUT_IO_TIMING_NEAR_END_VMEAS is not supported. Please use this setting with pin assignments.
My understanding is this is no longer supported in Quartus Prime Pro after Version 18.1.
https://www.intel.com/content/www/us/en/support/programmable/articles/000074366.html
Is there an easy replacement for this set_global assignment command in the QIP file?
It's not SDC. Check the Assignment Editor and the .qsf file itself. You can safely remove those board trace model assignments.