EmbDev.net

Forum: FPGA, VHDL & Verilog Ethernt to USB Adapter Using FPGA


Author: Hoda Jason (Company: University of Virginia) (hoda)
Posted on:

Rate this post
0 useful
not useful
Hi guys,
I am a beginner and I want to build an Ethernet to USB adapter using one 
of the following FPGA development boards:

1-ZYBO Zynq™-7000 Development Board
(http://www.digilentinc.com/Products/Detail.cfm?Nav...)

2-Nexys™3 Spartan-6 FPGA Board
(http://www.digilentinc.com/Products/Detail.cfm?Nav...)

3-LatticeECP3 Versa Development Kit
(http://www.latticesemi.com/en/Products/Development...)

4-SmartFusion2 Evaluation Kit
(http://www.microsemi.com/products/fpga-soc/design-...)

Could I use any of these development boards for my project?

I believe my VHDL code should consist of two parts:
A - a VHDL code for Ethernet controller including the MAC protocol
B - a code to communicate with a PC via USB port (PC needs to recognize 
the FPGA as an internet modem)

Is it possible to find these two codes from a website and then simply 
combine them to get an Ethernet-to-USB adapter?

Thank you very much for your help.

Author: Max Power (max_power_1981)
Posted on:

Rate this post
1 useful
not useful
Hi Hoda Jason,

you can find open source IP-cores on this page: http://opencores.org

Yes, it is possible to connect this both IP-cores. Maybe it is possible 
to use the Wishbone bus system.

But I think, this project is too much for a beginner. Start with a 
easier projekt. A blinking LED project is better for you.

MfG

Author: Lothar Miller (lkmiller) (Moderator)
Posted on:

Rate this post
1 useful
not useful
Hoda Jason wrote:
> Is it possible to find these two codes from a website
Yes!
> and then simply combine them to get an Ethernet-to-USB adapter?
No!


The task you describe sounds like "at least 3 months for an experienced 
developer".

> (PC needs to recognize the FPGA as an internet modem)
You mean such a thing thats connected to the DSL of your internet 
provider?
Ok, lets add a few more months to the calculation above.

And then keep in mind, that you are NOT this experienced developer with 
5 years practice...

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.