Main

LogiCORE XAUI v9.1 and RXAUI v1.1 - Virtex-6 FPGA GTX powerdown reset logic should be updated

AR# 33488

Search For Another Answer

Topic IP-DS-XAUI
Last Updated 09/12/2009
Status Active
Description

Keywords: GTX

The XAUI v9.1 and RXAUI v1.1 block level asserts RXCDRRESET after releasing from powerdown. The latest GTX users guide recommends asserting GTXTXRESET and GTXRXRESET after releasing from power down.

Solution

This can be updated in the "example_design/<core_name>_block.vhd/v" by making the following changes.

If using VHDL and the MDIO interface

1. Change:
mgt_reset_terms <= soft_reset or reset;
To:
mgt_reset_terms <= soft_reset or mgt_powerdown_falling or reset;

2. Change:
if mgt_rxbuferr /= "0000" or mgt_powerdown_falling = '1' then
To:
if mgt_rxbuferr /= "0000" then

If using VHDL and the Configuration Vector interface

1. Change:
mgt_reset_terms <= reset;
To:
mgt_reset_terms <= mgt_powerdown_falling or reset;

2. Change:
if mgt_rxbuferr /= "0000" or mgt_powerdown_falling = '1' then
To:
if mgt_rxbuferr /= "0000" then

If using Verilog and the MDIO interface

1. Change:
assign mgt_reset_terms = soft_reset | reset;
To:
assign mgt_reset_terms = soft_reset | reset | mgt_powerdown_falling;

2. Change:
if ( |mgt_rxbuferr || mgt_powerdown_falling )
To:
if ( |mgt_rxbuferr)

If using Verilog and the Configuration Vector interface

1. Change:
assign mgt_reset_terms = reset;
To:
assign mgt_reset_terms = reset | mgt_powerdown_falling;

2. Change:
if ( |mgt_rxbuferr || mgt_powerdown_falling )
To:
if ( |mgt_rxbuferr)
 
 
/csi/footer.htm