Unable to simulate designs comprising FFT (ModelSim Intel FPGA Starter Edition 10.5b and 10.6d)
Hello all,
I am using Quartus Prime Lite Edition, versions 17.0 and 18.1, and the respective bundled ModelSim Intel FPGA Starter Edition 10.5b on Linux.
I'm struggling to simulate Quartus VHDL designs which include an FFT IP Core instance. As long as this core is not included, everything runs fine, I can use NativeLink to generate Tcl scripts, automatically launch my testbench in ModelSim and the simulation runs fine. But as soon as I include the FFT IP Core and run NativeLink, the compilation within ModelSim eventually breaks with messages like:
# ** Error: (vsim-3033) [...]/db/ip/myfft/submodules/myfft_fft_ii_0.sv(52): Instantiation of 'auk_dspip_r22sdf_top' failed. The design unit was not found.Many of the submodule files are compilable, but some are obviously not. This happens also when I try to compile the testbench environment that is generated by Qsys / Platform Designer. (You can find the full ModelSim transcripts as attachments.) However, synthesis in Quartus runs without any error.
Then I tried a simple "official" example from https://fpgawiki.intel.com/wiki/DSP_Basic_Design_Examples with my ModelSim installation that came with Quartus 17.0. This example is a readily generated project, so I only have to invoke ModelSim and try to follow the steps. In this example, compilation in ModelSim breaks within the "ld" step (full transcript attached as "msim_transcript_fftifft_170.txt"):
# Model Technology ModelSim - Intel FPGA Edition vlog 10.5b Compiler 2016.10 Oct 5 2016
# Start time: 19:54:38 on Oct 05,2018
# vlog -reportprogress 300 ./../submodules/mentor/apn_fft_mult_cpx_1825.v -work fft_ii_0
# ** Fatal: Unexpected signal: 11.
# ** Error: ./../submodules/mentor/apn_fft_mult_cpx_1825.v(38): in protected region
# End time: 19:54:38 on Oct 05,2018, Elapsed time: 0:00:00
# Errors: 2, Warnings: 0
# /home/alma/salsa/quartus/modelsim_ase/linuxaloem/vlog failed.Since in this example, nothing was to be generated by my Quartus software, it seems that something in my ModelSim installation is missing. Here is a screenshot with the upper half of the available libraries:
Can you push me into the right direction, where to locate my error? Right now I don't know how to find out what I'm doing wrong.
If you need more information, please let me know.
Thank you and best regards,
Alex