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!
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
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 | 12/15/2012 |
Status | Active |
Type | General Article |