Forum Discussion
Altera_Forum
Honored Contributor
13 years agoHello, all.
I have the same issue. The multicast address is 01-0C-CD-01-02-03 addr[07:00] = 0x03 the XOR of which is 0 addr[15:08] = 0x02 the XOR of which is 1 addr[23:16] = 0x01 the XOR of which is 1 addr[31:24] = 0xCD the XOR of which is 1 addr[39:32] = 0x0C the XOR of which is 0 addr[47:40] = 0x01 the XOR of which is 1 If I understand correctly, one should be written to the most significant bit of entry 0b101110 (0x2E). So, I try to write 0x80000000 to the address HASH_TABLE_ADDR + 0x2E: IOWR_ALTERA_TSEMAC_HASH_TABLE(TSE_BASE, 0x2E, 0x80000000); But in fact I do not receive any multicast frames... Note, that option "Include multicast hashtable" is turned on in my configurations, and MHASH_SEL bit is set to 0 (generate the 6-bit code from all 48 bits of the destination address). I have no ideas what hapens...