FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6355 Discussions

Simulation unbound warning

Minh_Le
Beginner
674 Views

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.

thumbnail_image007.png

2.png

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.

3.png

In the same file, dcfifo_mixed_widths is also found. The entity has eccstatus signal.

4.png

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.

5.png

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

0 Kudos
7 Replies
ShengN_Intel
Employee
659 Views

Hi,


Which ip core you're using?

which language you're using for ip generation?

Quartus 18.1 lite or standard or pro?

Have you try simulation with mentor msim_setup.tcl before?


Regards,

Sheng


0 Kudos
Minh_Le
Beginner
640 Views

Hi Sheng,

 

Thanks for reaching out. From the qsys file, <module name="fifo_0" kind="fifo" version="16.1" enabled="1" autoexport="1">, <parameter name="hdlLanguage" value="VERILOG">. It wraps around dcfifo, which instantiate dcfifo_mixed_width. I notice the fifo version is 16.1 and the Quartus Prime version is 18.1.0

 

From the Help menu of the GUI : Quartus Prime Version 18.1.0 Build 625 09/12/2018 SJ Standard Edition

 

We use qsys-generate to regenerate the core files from qsys files, which are checked in to git repo, then use msim_setup.tcl to generate simulation libraries for the cores.

 

Thanks,

-Minh

 

0 Kudos
ShengN_Intel
Employee
611 Views

Hi Minh,


Check out this document https://faculty-web.msoe.edu/johnsontimoj/EE3921/files3921/ug_fifo.pdf (page 31) onwards.


You can turn on FIFO Embedded ECC feature by enabling enable_ecc parameter in the FIFO Intel FPGA IP GUI.

Embedded memory ECC feature is only available for M20K memory block type.

When you enable the ECC feature, a 2-bit wide error correction status port (eccstatus[1:0]) will be created in the generated FIFO entity.


Best Regards,

Sheng

p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution and give Kudos.


0 Kudos
Minh_Le
Beginner
601 Views

Hi Sheng,

 

Thanks for your response. So the fifo won't work with ECC disable? Is the memory block type must be M20K for the fifo to work? The design has been deployed already and the testbench is being developed for future expansion purposes. We prefer to minimize the change to IP cores as much as possible.

 

Thanks,

-Minh

0 Kudos
ShengN_Intel
Employee
592 Views

Hi Minh,

 

Check out this https://www.intel.com/content/www/us/en/support/programmable/articles/000081035.html.

I simulate the fifo using testbench system and don't get any not bound warning for missing port 'eccstatus'. See the file attached.

Does it affects your simulation result? If not probably you can just ignore the missing port 'eccstatus' warning.

 

Best Regards,

Sheng

p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution and give Kudos.

 

0 Kudos
ShengN_Intel
Employee
571 Views

Hi Minh,


May I know any further updates or concerns on this thread or do you need further helps on this case?


Thanks,

Best Regards

Sheng


0 Kudos
ShengN_Intel
Employee
542 Views

Since there are no further feedback for this thread, I shall set this thread to close pending. If you still need further assistance, you are welcome reopen this thread within 20days or open a new thread, some one will be right with you. Thank you.


0 Kudos
Reply