--- Quote Start ---
Hello ctzof,
I do not totally agree that USB is the simplest solution to your problem.
I have studied USB PC side and FPGA side, at this time it seems rather complex to me.
There is however a bare metal solution to your problem that might be interesting:
- UDP messages are really simple in structure, there is no handshake as with TCP it is fire and forget.
Therefore it is possible to create a valid UDP message using simple VHDL/VERLOG code.
(
http://www.tcpipguide.com/free/t_udpmessageformat.htm)
Send this message to the PC and see how far you get.
You might want to use a tool such as wireshark to see if you are recieving UDP messages.
If you want to write PC code to display your data, look for winsock sockets in whatever language you are programming your PC.
Is is a service that is part of Windows. There are examples on the NET to see how you can manage UDP messages from the PC side.
For the baud rate: you could use all rates that are available on the network.
Be aware that the PC aslo needs to be able to follow the data troughput.
Best Regards,
Johi.
--- Quote End ---
It seems that more and more people vote for Ethernet with UDP messages. The problem with Ethernet is that on this particular board the controller is connected to the ARM A9 processor. Since I am not really a software developer I want to keep my hands away from it as possible. I am more familiar with NIOS II, but for that I would need an ethernet controller IP either from opencores or Triple speed ethernet (that costs about 450$). From your post though I understand that I could really perform the UDP transmission without any ethernet controller, is that right?