We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 19356

OPB 10/100 Ethernet MAC v1.01a - "ERROR:NgdBuild:604 - logical block 'ethernet_mac/xxx' with type 'SRLC16E' could not be resolved"



Urgency: Standard

General Description:
The following message appears during translate (NgdBuild) when using the opb_ethernet v1.01a core in Virtex, Virtex-E, Spartan-II or Spartan-IIE:

"ERROR:NgdBuild:604 - logical block 'ethernet_mac/ethernet_mac/XEMAC_I/inst_EMAC/inst_registers/inst_tx_length_reg/tx_length_fifo32/SRLC16E_L0' with type 'SRLC16E' 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 'SRLC16E' is not supported in target 'virtex'."


This error occurs due to the opb_ethernet core containing SRL16 shift register primitives, which are not available in the device.

To work around this issue, set C_MAC_FIFO_DEPTH = 16 on the OPB Ethernet peripheral.

This will be fixed in EDK 6.2 Service Pack 2, at which point it will no longer be necessary to work around this issue.
AR# 19356
Date Created 09/03/2007
Last Updated 06/10/2009
Status Archive
Type General Article