Vipin Kizheppatt

School of Engineering Sciences

Vipin Kizheppatt is an Assitant Professor with MEC in the Computer Science and Engineering and Electrical and Electronic Engineering disciplines. He graduated from Rajiv Gandhi Institute of Technology, under Mahatma Gandhi University, Kottayam in 2007 with Distinction in Electronics and Communication Engineering. From 2007 to 2010, he worked as an FPGA design and development engineer at Processor Systems India Pvt. Ltd in Bangalore. In 2010 he joined School of Computer Engineering, Nanyang Technological University under the Division of Hardware and Embedded Systems to pursue his PhD. He completed his PhD in 2015 January

His research is mainly focused on adaptive systems with particular emphasis on design automation of hardware supported adaptive systems based on partial reconfiguration of field programmable gate arrays (FPGAs).

Contact: Vipin.Kizheppatt[at]mechyd.ac.in   040-67135148

  • Ph.D. (Computer Science and Engineering), Nanyang Technological University, Singapore, 2014
  • B.Tech. (Electronics and Communication Engineering), Mahatma Gandhi University, Kottayam, India, 2007.

Vipin's area of research is broadly focused on embedded systems, reconfigurable computing based on field programmable gate arrays (FPGAs), and adaptive systems and their practical engineering applications.

High Level Design of Adaptive Systems

This work is mainly concentrated on FPGA reconfiguration and its applications. A design flow is developed, based on high-level application descriptions, that will allow adaptive systems to be designed and implemented on FPGAs, with minimal low-level hardware knowledge. This research aims to build on prior work in the area, but to propose a much more robust and general solution to building adaptive systems, which is accessible to domain experts. The aim of this research project is to design the infrastructure and tools necessary to enable the high-level design of adaptive hardware systems, with the aim of making the process accessible to those who are not hardware or FPGA experts. As part of the project, example applications in cognitive radio and automotive applications will be demonstrated.

Dynamic Partial Reconfiguration

Partial reconfiguration (PR) involves selectively modifying only portions of an FPGA while the remaining portions continue to execute without interruption. Although proposed more than two decades before and available in commercial FPGAs for more than a decade, its adoption in mainstream FPGA system design remains underwhelming. The inital research goal is to understand the challenges preventing the wide spread acceptance of this technique. In the later stage we will try to propose techniques, methodologies and solutions for adopting PR in system development.

Hybrid FPGAs based Embedded Systems

This involves some real engineering work. The aim is to develop systems which aid in my mainstream research work along with helping to keep uptodate with industrial trends. Industry leaders such as Xilinx and Altera are releasing new hardware and software in such a fast-pace that pure theoretical research works become quickly obsolete. Presently the favourite development platform is Xilinx's latest Zynq APSoC. Multiple open-source IP cores are released to make this platform more attractive for researchers and developers. More details in my git repository.

https://github.com/vipinkmenon

  • Nanyang Research Scholarship (2010-2014)
  • Kerala State Merit Scholarship (2002-2007)

Below is a list of my publications. Copyright and all rights therein are retained by authors or by other copyright holders.

  • K. Vipin, S. Shreejith,. S.A Fahmy, A. Easwaran, "Mapping Time-Critical Safety-Critical Cyber Physical Systems to Hybrid FPGAs", IEEE International Conference on Cyber-Physical Systems, Networks, and Applications (CPSNA), Hong Kong, China, 2014
  • K. Vipin and S.A. Fahmy, "ZyCAP: Efficient Partial Reconfiguration Management on the Xilinx Zynq", in IEEE Embedded System Letters (ESL), Volume 6, Issue 3, pp. 41-44, 2014
  • K. Vipin and S.A. Fahmy, "DyRACT: A partial reconfiguration enabled accelerator and test platform", in International Conference on Field Programmable Logic and Applications (FPL), Munich, Germany, 2014
  • K. Vipin and S.A. Fahmy, "Automated Partial Reconfiguration Design for Adaptive Systems with CoPR for Zynq", in Proceedings of the International Conference on Field Programmable Custom Computing Machines (FCCM), Boston, Massachusetts, May 2014.
  • K. Vipin, S. Shreejith, D. Gunasekara, S.A. Fahmy and N. Kapre, "System-Level FPGA Device Driver with High-Level Synthesis Support", in Proceedings of the International Conference on Field Programmable Technology (FPT) , Kyoto, Japan, December 2013, pp. 128-135.
  • K. Vipin and S.A. Fahmy, "Automated Partitioning for Partial Reconfiguration Design of Adaptive Systems", in Reconfigurable Architecture Workshop (RAW), Boston, USA, May 2013, pp. 172-181.
  • K. Vipin and S.A. Fahmy, "A High Speed Open Source Controller for FPGA Partial Reconfiguration" , in Proceedings of the International Conference on Field Programmable Technology (FPT), Seoul, Korea, December 2012, pp. 61-66.
  • K. Vipin and S.A. Fahmy, "Architecture-Aware Reconfiguration-Centric Floorplanning for Partial Reconfiguration", in Reconfigurable Computing: Architectures, Tools and Applications - Proceedings of the International Symposium on Applied Reconfigurable Computing (ARC), Hong Kong, March 2012, pp. 13-25.
  • K. Vipin and S.A. Fahmy, "Efficient Region Allocation for Adaptive Partial Reconfiguration", in Proceedings of the International Conference on Field Programmable Technology (FPT), New Delhi, India, December 2011.
  • K. Vipin and S.A. Fahmy, "An Approach to a Fully Automated Partial Reconfiguration Design Flow", in Proceedings of the International Conference on Field Programmable Custom Computing Machines (FCCM), Seattle, WA, April 2013, pp. 231.
  • S.Shreejith, K. Vipin and S.A. Fahmy, "An Approach for Redundancy in FlexRay Networks Using FPGA Partial Reconfiguration", in Proceedings of the Design, Automation and Test in Europe (DATE), Grenoble, France, March 2013, pp. 721-724.
  • K. Vipin and S.A. Fahmy, "Enabling High Level Design of Adaptive Systems with Partial Reconfiguration", PhD Forum Paper in Proceedings of the International Conference on Field Programmable Technology (FPT), New Delhi, India, December 2011.
  • K. Vipin and S.A. Fahmy, "A Threat Based Connect6 Implementation on FPGA", Design Competition Paper in Proceedings of the International Conference on Field Programmable Technology (FPT), New Delhi, India, December 2011.

Teaching assistant at NTU for

  • CE4051/ES6151 Embedded Systems Design
  • CE2003 Digital Systems Design

Design Engineer (Hardware), Processor Systems India Pvt. Ltd (ProcSys), Bangalore, 2007-2009 Associate Senior Engineer, Processor Systems India Pvt. Ltd (ProcSys), Bangalore, 2009-2010

Top