Quartus 18.1 FFT IP modelsim simulation "not bound"
I try to simulate the Quartus FFT IP core in Modelsim.
I succesfully simulated the example design which I also can generate from the IP generator GUI (IP Parameter Generator). However, I was not able to include my own tetbench in that simulation so that I now try to simulate the simulation files that I generate along the synthesis files in the "generate HDL" GUI in IP Parameter Generator like this:
The files in the attachment (if_fft.qsys, fft_tb.vhd, adc.txt and compile_ip.do) can be used to re-create the problem:
I use if_fft.qsys in the IP Parameter Editor to generate the sysnthesis and simulation files as shown above.
Then, in modelsim, I navigate in the console to the folder "fft" of the output directory path shown also above.
In that folder I place the compile_ip.do, fft_tb.vhd and adc.txt files.
I type "source compile_ip.do" in the modelsim command line window and it uses the script to compile the testbench and then the msim_setup.tcl file that was automatically generated.
It all works to the point when the simulation is automatically started. Then I get this in the modelsim command line:
# Loading work.if_fft(rtl)
# ** Warning: (vsim-3473) Component instance "fft_ii_0 : if_fft_fft_ii_0" is not bound.
Since I handle in my testbench the if_fft component, I have no real clue what this "not bound" fft_ii_0 is. Of course it is some generic FFT IP component but I was hoping the the automatically generated msim_setup.tcl file takes care of correctly setting everything up so that this subcomponent gets properly bound for the simulation.
I would prefer a solution where I just have to fix the modelsim compilation scripts (compile_ip.do and msim_setup.tcl) instead of having to use Quartus in the loop.
I read that there is a native link function between Quartus and modelsim, but since I don't want to simulate a complete Quartus design, but also the IP with my testbench I would be very happy if I can just handle this issue via the scripts.
Thanky you!
Maik