EtherLab - Spartan-3E StarterKit To C# To Bridge :: Overview

Project maintainers


Name: etherlab
Created: Jul 16, 2012
Updated: Nov 25, 2012
SVN Updated: Jul 20, 2012
SVN: Browse
Latest version: download
Statistics: View

Other project properties

Category: Other
Language: VHDL
Development status: Beta
Additional info: none
WishBone Compliant: No
License: GPL


EtherLab sends data via Ethernet packets from the Spartan-3E StarterKit to a host PC or vice versa.


The transport protocol is the name giving EtherLab protocol, that comes directly after the Ethernet layer. An EtherLab layer provides 8 seperate channels each transporting 16 bit of data.


The hardware reads and sends EtherLab packets only and communicates with the 4 D/A Converters, LEDs, swithes, buttons, digital inputs and outputs.


EtherSocket is a C# implementation based on Pcap.Net and provides the bare minimum functions to read and send EtherLab datagrams. Incomming data is read constantly in a seperate thread. To send data, the user first updates at least one channel and sends the entire updated packet afterwards.


The C# EtherSocket implementation has been ported to LabVIEW. Polymorphic VIs provide custom read and update operations for Booleans and Floats.

© copyright 1999-2015, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.