Forum Discussion
Summary of how to run University Program VWF Simulations in Quartus Prime
Having done quite a bit of testing with various versions of Quartus Prime, here's a list of the necessary steps to get University Program VWF Simulations running in the different versions:
- Quartus Prime 18.1 and 19.1:
- .vwf file should be stored in project directory (not in output_files); no special characters (including spaces and -) in file path
- In the waveform editor under Simulation -> Simulation Settings, hit Restore Defaults to initialize all file paths correctly
- Quartus Prime 20.1 and 20.1.1:
- .vwf file should be stored in project directory (not in output_files); no special characters (including spaces and -) in file path
- In the waveform editor under Simulation -> Simulation Settings, hit Restore Defaults to initialize all file paths correctly
- The ModelSim Script (Simulation -> Simulation Settings) needs to be changed in both tabs (Functional and Timing Simulation) individually: Remove the -novopt from line 5
- Quartus Prime 21.1 and 21.1.1
- Generate a license for Questa and link it to your installation (tutorial on youtube: youtube.com/watch?v=F6FvXga4f1A)
- .vwf file should be stored in project directory (not in output_files); no special characters (including spaces and -) in file path
- In the waveform editor under Simulation -> Simulation Settings, hit Restore Defaults to initialize all file paths correctly
- The ModelSim Script (Simulation -> Simulation Settings) needs to be changed in both tabs (Functional and Timing Simulation) individually: Change the -novopt in line 5 to -voptargs="+acc"
- Quartus Prime 22.1
- (Unkown)
Timing Simulations:
Not all FPGAs are supported for Timing Simulations (Functional and Timing simulation show identical results). For example, the MAX10 on the DE10-Lite Board that we use for our lab course isn't supported. However, for demonstration purposes the project's FPGA can be changed to any Cyclone IV model (make sure the Cyclone IV family has been installed). Be aware that his will delete all pin assignments! Afterwards, the project can be recompiled and in the Waveform Editor the Simulation Settings must be reinitialized by hitting Restore Defaults (Simulation -> Simulation Settings -> Timing Simulation). Since the last step overwrites all the changes that were made to the ModelSim Script, those have to be made again as described above (Quartus Prime 20.1 and newer).
Should anyone find a way to use Quartus Prime 22.1, feel free to add instructions to this list.
Thanks to anyone who contributed to the list by sharing their knowledge!