pin name misspelling error!

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!

Reply to
Bhanu Chandra
Loading thread data ...

[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

Reply to
Gabor

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.