The unicast address port (tieemacunicastaddr[47:0]) of the Tri-mode Ethernet MAC does not properly set the address used for address filtering when the core is generated without the host interface (Management Interface). As a result, address filtering does not work if only using the tieemacunicastaddr[47:0] port to set the unicast address.
The problem is that the address set by the tieemacunicastaddr port is clocked by hostclk, which is the clock for the host interface. If the core is generated without the host interface, this clock does not exist and, consequently, the unicast address never gets set within the core.
To work around this issue, set the Pause Frame MAC Source Address to also match the unicast address setting. This pause address is set through the configuration vector (tieemacconfigvec[47:0]). This should not be an issue since the pause address setting should always match the unicast address.