ECE 337: ASIC Design




Description:

This page contains the description of lab assignments I completed for my ASIC Design class at Purdue University. ASIC is short fo Application Specific Integrated Circuits and this was a design class for standard cell ASICs. This page talks about the lab assignments and projects I worked on.
Final Project Code here (lab assignments not uploaded)

Lab 1

Lab 2

Lab 3

Lab 4

Lab 5

Lab 6


Project: Raw Image demosaicing and filters

In cameras today, image data is captured through a massive array of sensors where each sensor detects the intensity of one of the RGB (red, green blue) colors in set pattern. These sensor values gets processed through a demosaicing algorithm that then generates the digital images that are commonly seen today in standard image viewers.

Our design is a hardware implementation of Bayer demosaicing process which processes the raw images array pattern to generate pixel data. In addition to converting sensor values into pixel data, our chip is also designed to apply filters such as brightness enhancement, white balancing and horizontal blurring.

Having this chip onĀ­board a camera will help convert the sensor values instantly and allow storage of the processed image. Although this process can be done on computers using special software, an onĀ­board chip will enhance user experience by allowing immediate viewback of images taken, an element that would draw or retain customers to a specific company.

The report delves into the technicalities of our design, the interfaces, the operational characteristics, detailed block diagrams of modules, budgeting information, verification plans and results obtained. Click here to view report.