Knowledge Base Article

ncelab: *W,CUNOTB: component instance is not fully bound

Description

You may receive this warning message when you use Cadence NC-Sim version 5.5 to simulate a MegaWizard®-generated VHDL megafunction variation generated with the Quartus® II software version 5.1 and earlier. Cadence NC-Sim version 5.5 is not officially supported with the Quartus II software version 5.1 and earlier.

NC-Sim cannot search for declared components in the specified libraries because of the way the USE clause is used in the megafunction variation. 

The problem is fixed beginning with the Quartus II software version 6.0 because the correct USE clause is written into the variation file.

To avoid this problem when using the Quartus II software version 5.1 and earlier, use the officially supported version of the NC-Sim software, as documented in the Cadence NC-Sim Support chapter in volume 3 of the Quartus II Handbook .

You can also change megafunction USE clauses in the variation file to avoid the problem, as shown in the example below.  Change:

USE altera_mf.altera_mf_components.all;
USE lpm.lpm_components.all;

to

USE altera_mf.all;
USE lpm.all;

Another method to avoid the problem is to use the -relax option when performing an elaboration using ncelab. For example:

ncelab -relax -MESSAGES -access r top:entity

Updated 1 month ago
Version 2.0
No CommentsBe the first to comment