Project Title

Brief Description

Qualitative Reasoning : Modeling and Reasoning about Incomplete Qualitative Temporal Information

Advisor: Prof. Partha Pratim Chakrabarti

Link : Thesis

 

In this work, we propose a novel formal model which can conveniently model a complex environment with large numbers of states in a simple and concise manner. We model a dynamic system in terms of objects which are passive entities possessing certain qualitative properties and processes which capture the change in these properties. The model is based on qualitative calculus which allows a flexible representation of only the information that is available and actually needed. It is targeted towards representation of physical phenomena taught at school and college levels, so as to act as an aid for teaching and understanding of the basics of physics.

Physical Design of QCA circuits

Collaborators: Mayur Bubna, Subhra Mazumdar, Naresh Shenoy, Rajib Mall

Links:

1.       A layout-aware physical design method for constructing feasible QCA circuits

2.       Designing Cellular Automata Structures using Quantum-dot Cellular Automata

 

1.      Quantum-dot Cellular Automata (QCA) is an emerging computing paradigm, in which logical operations as well as signal transmission occurs due to Coulombic charge interaction between neighbouring QCA cells, moderated by a 4-phase QCA clock potential. Thermodynamic constraints like the number of QCA cells in a clocking zone must be obeyed to obtain a logically correct and feasible QCA circuit. These constraints depend on various design factors like total wirelength in a circuit, height of a clocking zone etc. which are not available until actual circuit layout is obtained. In this paper, the various design automation problems assosciated with obtaining a feasible QCA layout are addressed. The layout generation problem is formulated as embedding the netlist digraph in an orthogonal grid, which provides an abstraction of the actual physical layout to be obtained. Novel graph theoretic algorithms are proposed to perform placement and global routing and various design parameters like clock rate, wasted area and total wirelength are used to estimate the quality of the layout obtained. Also, planarization methods are used to remove all wire crossings, which are expensive to fabricate. The methods applied on a large number of MCNC'93 and ISCAS'89 benchmarks show good results.

 

2.      Quantum-dot Cellular Automata (QCA) is a promising, emerging nanotechnology based on single electron effects in quantum dots and molecules. While many logic implementations based on QCA devices have been proposed in literature, the inherent cellular structure of QCA cells make it a natural candidate for Cellular Automata (CA) implementation. CA offers regularity and modularity to the design which helps to mitigate the susceptibility of QCA cells to manufacturing defects. Also, pipelining is an inherent property of QCA computation which is essential for CA operation. This work is first reported work to the best of our knowledge, towards realization of CA structures using QCA logic cells. We give detailed schematic of some typical CA rules implemented using QCA. Also, QCA implementation of a Programmable Cellular Automata (PCA) has been developed. A pseudorandom sequence generator is developed using the proposed PCA.

Transactional Support for Scalable Games Language (SGL)

Advisor: Prof. Johannes Gehrke, Alan Demers, Walker White

With Alan Demers, Prof. Gehrke and his student Ben Sowell, we analyzed the problems associated with the addition of transactions to SGL and proposed frameworks with different consistency guarantees.

Vehicle License Plate Extraction and Recognition

Advisor: Prof. Thambipillai Srikanthan, Mr. Ravi Satzoda, Mrs. Suchitra Sathyanarayana

Link : Technical Report

The objective of the project was to design a portable hand held camera which can be used to identify license plates. It was intended to simulate the design on software before considering the hardware implementation. This report highlights the software implementation of the design keeping in mind the hardware constraints (both area and time).

 

In view of this it was intended to use a single engine for both the extraction and recognition purposes. Since the Hough transform has an easy implementation in terms of hardware (using CORDIC arithmetic), and the font used in license plates more or less consists of straight lines, which are highlighted as peaks in the hough domain, an attempt was made to develop the LPRS using hough engine.