Designing and implementing Dual Port FIFO on FPGA, designing a tester module and comparing to a commercial Xilinx FIFO using the tester module.
Project tag: fpga
-
-
System controller for a spaceship, that should detect a pre-selected target - a space station, and reach to it.
-
Research project about Xilinx's Vitis-AI framework. Xilinx developed a unique and special ecosystem with dedicated software and hardware for accelerating deep neural networks and artificial intelligence applications. Our goal was to evaluate and validate this platform for future use.
-
Glaucoma is a chronic eye disease which causes progressive damage to the optic nerve and leads to blindness if not treated. This work demonstrates that an automated AI system can accurately and remotely diagnose glaucoma from fundus images of the retina of the eye. The project is comprised of two main parts. In the first part, raw digital fundus images undergo pre-processing to prepare them for analysis. In the second...
-
Hardware implementation of an artificial neural network on a Xilinx FPGA, to support advanced parallel calculations performed by dedicated software.Categories: Algorithms implementation
-
This project offers an accelerator for neural network computations. Instead of performing the calculations in software using GPU, we implement a set of neurons that can perform the same calculations faster and concurrently in hardware on FPGA.Categories: Algorithms implementation
-
The ability to detect faces in live video is useful for many applications: cameras auto-focus, surveillance cameras, etc. The Viola-Jones algorithm was designed to deal with this problem using pre-trained filters to classify parts of the image as faces or none. To apply the algorithm on live video, our system is a HW implementation of the algorithm running on streaming video from camera and displaying live results on monitor.
-
The Mutex-mutual exclusion block is a basic block in asynchronous design that receives requests from two sources to use the same resource. If the two sources request to use the same resource at the same time this is a race that may cause metastablilty. The project suggests a test environment to check the functionality of Mutex on FPGA in case of metastability.
-
This project implements three layered artificial neural network using FPGA as accelerator via OpenCL framework.
-
Today, array sorting is a highly required task. Generating a photo histograms on cameras, folder and file trees on computers, displaying a contact list on a cell phone - all use sorting. Therefore, a quick and efficient sorter will be very useful. This project implements a sorting mechanism that receives an input stream of integer arrays and outputs sorting results in real time, and with zero latency. To do so,...
-
In this project we implemented a waveform generator on a FPGA that gets the commands from a connection to a PC. It is then transferred to a simple DAC and an analog waveform is created. The user sends his choice to the system – the wave shape and all the other parameters.
-
Smart Application Specific FPGA based SAT Solver
-
Developing an efficient algorithm specially tailored for implementation on FPGA for efficient matrix multiplication.
-
This project implements a controller for a bio potential simulator, using NI labview FPGA.
-
Hardware DLL - Real Time Partial Reconfiguration Management of FPGA by OS.