Warning: implode() [function.implode]: Invalid arguments passed in /home/chirags/public_html/wp-content/plugins/mosaicgallerywp/mosaicgallerywp.php on line 357
AVR Wizard is an open-source Windows software for generating configuration code for Atmel's AVR 8-bit ATmega micro-controllers. Developed using the .NET 4 framework, the software allows an amateur embedded engineer or a hobbyist to quickly generate code for configuring different modules of the micro-controller without having to go through a long and tedious datasheet.
Chord: A Multi-Threaded Implementation
A multi-threaded implementation of the popular lookup service "Chord", this project was developed as part of the course CS425: Computer Networks at IIT Kanpur under Dr. Dheeraj Sanghi. This project has been implemented in Java, since it has an extensive library that aids the development of multi-threaded applications, while being portable and efficient. The project report as well as the source code are available.
Digital Design Manual: FPGA's and Verilog
This project explores HDL design through Verilog and Xilinx FPGAs. A laboratory experiment manual intended for undergraduate-level courses on computer organization outlines the path to developing HDL skills as well as knowledge about computer architecture, and leads to the development of a two-stage pipelined SDLX processor. Sample implementations of the experiment problems (tested and verified on a Xilinx XUPV5 LX110-T board), and the manual itself, are included.
Adenzio: Digital Notepad
Adenzio is a pseudo-operating system designed for a custom-made digital notebook. Based on the Atmel AVR platform, it features an API to develop applications. The hardware comprises of a digital display and a full QWERTY keypad, as well as external communication and storage options. This project was developed in the summers of 2009 under the guidance of the Electronics Club at IIT Kanpur.