I'm using the XYLO-L board XC3S500E PQ208
I've generated the .bin file for the Ethernet UDP Sample project,
and loaded it onto the Spartan 3E FPGA board. I have an ethernet
crossover cable connected from the PC directly to the RJ-45 Jack.
Under Windows XP the network connection is set to use a
static IP. The IP's are set and physical addresses also.
There is no router/hub in between the PC and the board.
FPGA IP: 192.168.2.17 MAC address: 00-12-34-56-78-90
PC Ethernet IP: 192.168.2.36
PROBLEM: Windows XP says the Ethernet cable is not connected.
The FPGA is configured to run at 24MHz as required.
I'm powering the board via the USB cable, I've got a heartbeat
running on the ARM7 outputting to the ARM7 LEDs, and I am positive
the verilog is running on the FPGA, but the FPGA LED lights are not
pulsing as expected according to the UDP project verilog code.
So it appears the UDP project verilog is not behaving as expected.
With a slight change to the verilog, I was able to turn an LED to
permanently on, so there is no PIN assignment problem.
I've got a wireless card also, and am connected to my WAN
using a separate IP address and separate MAC address. (192.168.1.107)
I wasn't able to add the ARP entry to the correct network connection,
since it didn't establish a connection. Right now there is NO ARP entry
for the FPGA, for that reason.
I looked into the modules and libraries for ISE, it appears the
RAMB4_Sm_Sn library is not available for the Spartan 3 series???
The sample code refers to RAMB4_8_8.
On the other hand the RAMB16_Sm_Sn library is available for the
Spartan 3E series, BUT I have absolutely no clue how to convert the
code and not even sure if that is the problem.
Please, any help will be appreciated!! Thanks!