UPGRADE YOUR BROWSER

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"

Description

Keywords:

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'."

Solution

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