Electronics and Electrical Engineering Projects

Featured electronics and electrical engineering design projects.


  • Queuing System Modeling

    Posted Friday, April 15, 2011
    Modeled the network traffic based on discrete time Markov Chain using C/C++. Simulated the arrival of packets in the pattern of Deterministic/Exponential distribution, the length of packets in the pattern... More
  • Socket Programming

    Posted Friday, April 15, 2011
    Simulated a mobile communication system among clients, base stations and targets. Implemented UDP between communication of clients and base stations, and TCP between clients and targets. Added factors like movement... More
  • Operating System

    Posted Friday, April 15, 2011
    Built an operating system based on Nachos, under Unix environment, using C/C++. Solved race condition, implemented memory allocation for multi-programming, realized communication between distributed operating systems.More
  • Peer to Peer System

    Posted Friday, April 15, 2011
    Built a peer to peer system using C/C++, under Unix environment. Realized multicast function with various types of messages: join, hello, keepalive, etc. Implemented multiple functions like store files in... More
  • Compiler for FPGA based Emulation of Digital Circuits

    Posted Thursday, April 07, 2011
    Developed a compiler for FPGA emulation. It performs partitioning, inter‐routing, placement, and intra‐routing on a given netlist.(C++) * Used modified Fiduccia-Mattheyses (F-M) heuristics to accomplish Partitioning. * Used simulated annealing... More
  • Image Processing Toolkit for FPGAs

    Posted Friday, March 18, 2011
    Developing an image processing toolkit for FPGAs leveraging Partial Runtime Reconfiguration (PRR) to save resources and improve flexibility on hardware. (Project in progress)More
  • CameraCube™ Interface for FPGAs

    Posted Friday, March 18, 2011
    Implemented an interface for OV7620 VGA camera to capture static images and real time video and developed CImg programs to display them on a computer. (Summer 2010)More
  • JPEG Encoder and Decoder for FPGAs

    Posted Friday, March 18, 2011
    Implemented the Baseline JPEG encoder and decoder for converting BMP images to JPEG images and back to JPEG images. Codec implemented on Virtex 4 and Virtex 5 FPGA boards, designed... More
  • FPGA-USB Interface Drivers

    Posted Friday, March 18, 2011
    Developed and implemented scalable 8 bit and 32 bit drivers to interface FPGA boards to USB port using FTDI-TTL-232R cable. Usable with several families of FPGAs. (Summer 2009)More
  • Parallelization of Character Recognition Algorithm

    Posted Friday, March 18, 2011
    Implemented a parallel character recognition algorithm using “Eigen Space Projections”. Parallelization implemented in MPI and UPC. Also developed the sequential character recognition algorithm in C for benchmark purposes. (Spring 2009)More
  • 32 bit MIPS Processor Emulation

    Posted Friday, March 18, 2011
    Implemented a 32 bit, 5 stage, pipelined, MIPS processor architecture in C to simulate instruction execution. Developed an assembler to convert assembly language to binary. (Fall 2008)More
  • Cache and Memory Hierarchy Design

    Posted Wednesday, March 09, 2011
    Developed a flexible cache simulator which implemented L1 cache, its Victim cache and L2 cache. Analyzed the performance of various memory hierarchy configurations with varying parameters and estimated the area... More