
ASIC ethernet accelerator wrapper.
TODO
Connect the ethernet 100Mbps capable connector to the asic, if the connector doesn't
expose a rx_err signal clamp it to gnd.
Cable the ethernet connector to your local network, it doesn't have to be directly
to your computer so long your are in the same local network (layer2 packets can be routed
within it).
Build the packet sender/receiver app in tools:
cd tools
make
To run pass the name of your ethernet interface currently connected to the same LAN as the ASIC. Eg: I am connected though my wifi interface:
sudo ./packet_sender wlp3s0
You can also observe the packets being sent back by sniffing your live traffic via tcpdump:
sudo tcpdump -xx -e -v 'ether proto 0x88b5'
The ASIC will only respond to application packet (ethtype:0x88b5) requests sent to it, a packet must me sent
first to initiate a response.
Ethernet 100BASE-T Pmod connector, featuring:
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | phy_rx_data[0] | phy_tx_data[0] | |
| 1 | phy_rx_data[1] | phy_tx_data[1] | |
| 2 | phy_rx_v | phy_tx_v | |
| 3 | phy_rx_err | ||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 | tx_phase |