Simulation unbound warning
Hi,
I'm working on simulation with IP cores and having issue with unbound components. Specifically, the Questa compiler complains about the dcfifo mixed width have declared and instantiated interface aren't matched. It doesn't error out the simulation but it creates undefined status signal, such as fifo empty and full, which are used to constraint other control signal like fifo read and write.
The two screenshots below show the bs_ctrl_fifo unbound warning. bs_ctrl_fifo is ip cores that instantiate dcfifo, which instantiate dcfifo_mixed_width.
I open the /apps/quartus_prime_18.1/quartus/eda/sim_lib/altera_mf.v and find dcfifo entity as below. The entity has eccstatus signal.
In the same file, dcfifo_mixed_widths is also found. The entity has eccstatus signal.
However in the instantiated interface of dcfifo_mixed_widths, there is no eccstatus signal. I think that's what Questa compiler complains about. I acknowledge that we use the already compiled simulation library, and I assume the source code and compiled simulation library are matched.
There are many more ip cores that has the same warnings.
Some information that may help:
- Questa 10.5c
- Quartus Prime 18.1
- VHDL 2008
- A10 FPGA
Please let me know what else is needed to help identify the issue.
Thanks