04-28-2014 01:30 AM
I am tryng to implement Intrusion detection System in Spartan 3E starter kit.To do so I think I have to connect my FPGA kit with network and make it as gateway for my switch.How can I interface the Spartan 3E starter kit with ethernet and sent data over it?Also I need to know about configure IP to FPGA. I am not getting it. Please help me.
04-28-2014 01:34 AM
Have a look at the below links and the temac documentation,which also has a example design description.
Which will give you a good start on how to implement the temac and operate it using the example design.
04-28-2014 03:23 AM
If you are using a processor to configure the ethernet then you can refer to webserver application.
04-28-2014 05:22 AM
The starter kit has a Microsystems LAN83C185 10/100 Ethernet physical layer (PHY) interface and an RJ-45 connector.
Have a look at the userguide below.
you need a Mac implemented on the FPGA so that you can transfer and receive data to the ethernet.
you can refer the temac product guide pointed in my first post on how to generate and implement this.
04-28-2014 05:36 AM
Your aim is to send data over network from your spartan3e starter kit.
For this You need to have a ethernet controller(MAC) on the fpga connected a Phy chip.
Phy will do the link negotiation and the MAC would send the ethernet pkts over the network through Phy after the link up.
You have the SMSC Phy chip which supports 10/100 speed on starter kit.
MAC layer should be implemented in the FPGA and interface it with Phy on the board.
For this you have two options.
1. Use the Embedded system based solution For example you can refer to the referrance system MicroBlaze Web Server Reference System containing below peripherals
MicroBlaze, DDR, 10-100 Ethernet, Timer, Interrupt, Switches, Buttons, LEDs & UART
provided at below link.
2. Use standalone core Trimode Ethernet core v4.5 from coregen which would support spartan family devices.
In this case you neeed to write your own user code which would packetise the data to be sent over network and analyse the received pkts.
http://www.xilinx.com/products/intellectual-property/TEMAC.htm core related infor can be found here.
04-28-2014 06:15 AM - edited 04-28-2014 06:20 AM
Spartan devices does not have hardblock. So Stand alone trimode ethernet core will cost some as it is paid license.
EDK based axi ethernet core does not cost.
Virtex-5t devices have hard block and proviced with free license along with ISE tools.
04-28-2014 06:29 AM
Sir I have both Spartan 3E and Vertex 5 boards.So you are telling Vertex 5 is better.Then can you please tell me the step by step procedure of ethernet interface
04-28-2014 06:33 AM
For virtex-5 refer to these links
04-28-2014 11:10 AM
does ethernet interfacing in vertex 5 is easier than sparten 3e..?
It'seasiest if you use a microcontroller with built-in Ethernet support, like one of the many ARMs from the usual suspects: NXP, Atmel, etc ...
04-28-2014 10:49 PM
What is your exact requirement.
Are you looking for suggestions for your board design for your application or want to know how to interface to ethernet using xilinx Boards.
For general interfacing you can use controllers which have the built in Ethernet support as Bassman pointed.
If you want to use xilinx boards then follow the links pointed by Koti and use the Temac cores available.
04-29-2014 11:41 AM
I didnt get you sir.Do i have to use virtex-5 (xc5vlx50t) kits to interface ethernet
No, you don't have to use that V5 kit to interface to Ethernet.
Just use a microprocessor instead of an FPGA.
In other words: use the right tool for the job. An FPGA is not the right tool for this job.