FPGA Verilog design
We have a Spartan 3E FPGA PCB which takes in 8 channels of analog signals and sends them to a laptop using 10M ethernet UDP. The signalling is all done in the FPGA including ARP and UDP layers. A static IP address is used. Even the front end signal generation and reception is done by bitbashing in the FPGA.
There are also other timing controls set up from the laptop, also via UDP. These include serial DACs and ADCs and other internal controls.
We will design and build the PCB, load the code and test it.
Task:
Identification of a suitable 100M Phy device for production hardware.
Port of the FPGA’s ARP and UDP layers to the new Phy interface. The current FPGA code in written in Verilog.
Change the timing controls from 8 channels to 1 channel use.
The pinout of the FPGA will be defined and used for the PCB layout.
Windows C# software
The control and display of the data from the FPGA PCB is done on a laptop or tablet with Windows 7 or 8. The control commands and data are sent and received via the Ethernet or WiFi port using UDP. The data can be displayed in different ways, as a wiggle trace or a scrolling greyscale plot. The data is stored on a selected storage device and can also be replayed.
Task:
We have the software for the 8 channel control version and want to modify it to a single channel version.
We are a team with experience in several projects with Ethernet interface and FPGA. Long experience in electronics and communication. See our portfolio to look for examples.
I am an Electrical Engineer with more than 15 year experience with Extensive experience in FPGA, High Speed Board and embedded software Design.
I have a very relevant experience working on a very similar project.
An FPGA connected to 100M ETH PHY which communicate trough UDP protocol with a Windows program.
I'm located in Israel so there is only one hour time difference which can simplify communication. I'm Available to start work immediately.