Forum Discussion
Altera_Forum
Honored Contributor
15 years ago --- Quote Start --- I believe that for most the demo boards, Altera uses the Marvel physical. After the MAC initializes the physical, does the part auto-negotiate correctly with the PC? . --- Quote End --- Yes, the part finishes the auto negotiation and correctly identifies the link as 100 Base T. --- Quote Start --- I suspect this is the case, if you can send pings and see the TX and RX signals toggle. I would recheck the bit order on the port to ensure that the data is not being corrupted. The MAC's will drop any packet that is not have a good CRC. I am sure that you already have done this. --- Quote End --- Good idea... but I don't think that is the issue. If the data were corrupted due to bit order, I would see the error count increasing when I do an "ifconfig eth0" in Linux. Also if it were a bit order problem, I would see some data on Wireshark coming out of the port but I get total silence. --- Quote Start --- Also, I would hook up a two memories to the RX/TX ports with a counter driving the address when RX_EN and TX_EN is valid. When you instantiate the memory, check the box that you want to view the memory with JTAG. Use the memory tool to look at the messages being passed. This is like a built in packet sniffer. This may help you figure out what is going on. --- Quote End --- This sounds like a neat trick. Have not done that but I will try to figure it out. You instantiate memories inside NIOS or on the top level design? Thanks for your time. David