AR# 57377

Tri Mode Ethernet MAC v7.0 and earlier - Update needed to provide unique file name for a VHDL project if using multiple iterations of the core


For a VHDL project, the ipif_pkg does not include the Component Name as a prefix. 

This could cause package name conflicts between multiple cores in a single design.

If using the core .xci file in the Vivado tool, this issue is only seen if you are using multiple instantiations with different configurations.

If using the core in IPI, the conflict could be seen if you are using multiple instantiations regardless of the configuration.


In the following files "ipif_pkg" should be replaced with <component_name>_ipif_pkg.vhd:

  • <component_name>_ipif_pkg.vhd
  • <component_name>_address_decoder.vhd
  • <component_name>_slave_attachment.vhd
  • <component_name>_axi_lite_ipif.vhd
  • <component_name>_axi4_lite_ipif_wrapper.vhd

This has been addressed in the v7.0 (Rev1) update (see (Xilinx Answer 57446)) and will also be addressed in the v8.0 core scheduled to be released in Vivado Design Suite 2013.3.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
57446 Tri Mode Ethernet MAC v7.0 (Rev1) - Downloadable Rev1 patch update N/A N/A
AR# 57377
Date 09/23/2014
Status Active
Type General Article