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# 30816

Virtex-5 Embedded Tri-mode Ethernet MAC Wrapper v1.4 - VLAN, LTCHECK, HALF-DUPLEX, and INBANDFCS GUI selections are not always set correctly in HDL wrappers

Description

VLAN, LTCHECK, HALF-DUPLEX, and INBANDFCS GUI selections are not always set correctly in HDL wrapper files. The effected options are different between EMAC0 and EMAC1.

For EMAC0, the attributes that are not set correctly when selected in the GUI are:

EMAC0_RXINBANDFCS_ENABLE

EMAC0_RXHALFDUPLEX

For EMAC1, the attributes that are not set correctly when selected in the GUI are::

EMAC1_TXINBANDFCS_ENABLE

EMAC1_TXHALFDUPLEX

EMAC1_TXVLAN_ENABLE

EMAC1_LTCHECK_DISABLE

Solution

To work around this issue, change the attribute from FALSE to TRUE in "<core_name>/example_design/<core_name>.v/vhd".

For example, this can be fixed by changing the EMAC1_RXVLAN_ENABLE attribute from FALSE to TRUE in the "<core_name>/example_design/<core_name>.v/vhd" wrapper file.

For VHDL, change:

constant EMAC1_TXVLAN_ENABLE : boolean := FALSE;

to:

constant EMAC1_TXVLAN_ENABLE : boolean := TRUE;

For Verilog, change:

//synthesis attribute EMAC1_TXVLAN_ENABLE of v5_emac is "FALSE"

defparam v5_emac.EMAC1_TXVLAN_ENABLE = "FALSE";

to:

//synthesis attribute EMAC1_TXVLAN_ENABLE of v5_emac is "TRUE"

defparam v5_emac.EMAC1_TXVLAN_ENABLE = "TRUE";

AR# 30816
Date Created 04/21/2008
Last Updated 12/15/2012
Status Active
Type General Article