pin name misspelling error!

Nov 08, 2006 1 Replies

Hi,


Hi,



I am getting the following error when I create a peripheral of my own and then add it to the project. As you can see i created and imported a peripheral which has the name register_controller, the verilog file is named user_logic.v. Please help me with this error. Is this a bug in XPS which needs a patch?



TIA



At Local date and time: Thu Nov 09 03:25:56 2006 xbash -q -c "cd /cygdrive/c/projects/peripheral_test_no_ddr/; /usr/bin/make -f system.make bits; exit;" started...



********************************************* Running Xilinx Implementation tools..
*
******************************************** xflow -wd implementation -p xc4vfx12ff668-10 -implement xflow.opt system.ngc Release 8.2i - Xflow I.31 Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved.

xflow.exe -wd implementation -p xc4vfx12ff668-10 -implement xflow.opt system.ngc


Using Flow File: C:/projects/peripheral_test_no_ddr/implementation/fpga.flw Using Option File(s): C:/projects/peripheral_test_no_ddr/implementation/xflow.opt



Creating Script File ...



#----------------------------------------------# # Starting program ngdbuild # ngdbuild -p xc4vfx12ff668-10 -nt timestamp -bm system.bmm C:/projects/peripheral_test_no_ddr/implementation/system.ngc -uc system.ucf system.ngd #----------------------------------------------#



Release 8.2i - ngdbuild I.31 Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved.



Command Line: ngdbuild -p xc4vfx12ff668-10 -nt timestamp -bm system.bmm C:/projects/peripheral_test_no_ddr/implementation/system.ngc -uc system.ucf system.ngd



Reading NGO file 'C:/projects/peripheral_test_no_ddr/implementation/system.ngc' ...



Loading design module "C:/projects/peripheral_test_no_ddr/implementation/microblaze_0_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/mb_opb_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/debug_module_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/ilmb_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/dlmb_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/dlmb_cntlr_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/ilmb_cntlr_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/lmb_bram_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/rs232_uart_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/leds_4bit_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/leds_positions_wrapper.ngc".. . Loading design module "C:/projects/peripheral_test_no_ddr/implementation/push_buttons_position_wrapper .ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/dcm_0_wrapper.ngc"... Loading design module "C:/projects/peripheral_test_no_ddr/implementation/register_controller_0_wrapper .ngc"...


Applying constraints in "system.ucf" to the design...



Checking timing specifications ... INFO:XdmHelpers:851 - TNM "sys_clk_pin", used in period specification "TS_sys_clk_pin", was traced into DCM_ADV instance "dcm_0/dcm_0/Using_DCM_ADV.DCM_ADV_INST". The following new TNM groups and period specifications were generated at the DCM_ADV output(s): CLK0: TS_dcm_0_dcm_0_CLK0_BUF=PERIOD dcm_0_dcm_0_CLK0_BUF TS_sys_clk_pin*1 HIGH 50%



Processing BMM file ...



Checking expanded design ...



ERROR:NgdBuild:604 - logical block 'register_controller_0/register_controller_0/USER_LOGIC_I' with type 'user_logic' could not be resolved. A pin name misspelling can cause this, a missing edif or ngc file, or the misspelling of a type name. Symbol 'user_logic' is not supported in target 'virtex4'. WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_GEN[0].REGCS_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_GEN[1].REGCS_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_GEN[2].REGCS_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_GEN[3].REGCS_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_SIZE_GEN[0].REGCS_SIZE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_SIZE_GEN[1].REGCS_SIZE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCS_SIZE_GEN[2].REGCS_SIZE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[0].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[1].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[1].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[1].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[2].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[3].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[4].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[5].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[6].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[7].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[8].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[8].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[9].REGCE_FF_I' has unconnected output pin



WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[10].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[10].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[10].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[11].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[11].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[11].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[12].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[12].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[12].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[13].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[13].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[14].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[15].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[16].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[16].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[16].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[17].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[18].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[18].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[18].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[19].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER _OUTPUTS.REGCE_GEN[19].REGRDCE_FF_I' has unconnected output pin



WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[19].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[20].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[20].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[20].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[21].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[21].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[21].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[22].REGCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[22].REGRDCE_FF_I' has unconnected output pin WARNING:NgdBuild:443 - SFF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/I_ADDRESS_DECODER/REG ISTER_OUTPUTS.REGCE_GEN[22].REGWRCE_FF_I' has unconnected output pin WARNING:NgdBuild:440 - FF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/INCLUDE_MASTER.I_MAST ER_ATTACHMENT/INCLUDE_MN_ABUS_SHADOW.MN_ABUS_SHADOW_GEN[30].FDE_I' has unconnected output pin WARNING:NgdBuild:440 - FF primitive



'register_controller_0/register_controller_0/OPB_IPIF_I/INCLUDE_MASTER.I_MAST ER_ATTACHMENT/INCLUDE_MN_ABUS_SHADOW.MN_ABUS_SHADOW_GEN[31].FDE_I' has unconnected output pin WARNING:NgdBuild:478 - clock net debug_module/bscan_drck1 with clock driver debug_module/debug_module/BUFG_DRCK1 drives no clock pins



Partition Implementation Status



-------------------------------



No Partitions were found in this design.


-------------------------------



NGDBUILD Design Results Summary: Number of errors: 1 Number of warnings: 55


One or more errors were found during NGDBUILD. No NGD file will be written.



Writing NGDBUILD log file "system.bld"... ERROR:Xflow - Program ngdbuild returned error code 2. Aborting flow execution...



make: *** [implementation/system.bit] Error 1



Done!



[snip]

This looks like a bug in XST that causes modules instantiated by verilog to be renamed if there is a VHDL instantiation of the same module. Unfortunately the netlist does not generate the underlying netlist for the renamed module, in your case it has "_0" appended, so you get the error during the translate process (NGDBUILD). I have worked around this by making sure that verilog instantiated module names do not match any VHDL instantiation names. This includes system library primitives like RAMB16_Sx_Sy.

Again the workaround is to avoid using the same module name when instantiating from both VHDL and Verilog. This becomes a big headache for the case of primitives. I first noticed this in 8.1i and was hoping Xilinx would fix it by release 8.2i

Another workaround for you may be to find your register_controller.ngc file and make a copy of it called register_controller_0.ngc In the case of library primitives you generally don't have the .ngc file available to rename.

HTH, Gabor

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required