Kuruvilla Varghese

Department of Electronic Systems Engineering (DESE),

Indian Institute of Science (IISc), Bangalore 560 012. India.

Tel: + 91 80 2293 3092. Email: kuru@iisc.ac.in.

Web: http://kuruvilla.dese.iisc.ernet.in/

Area of Work

Computer Networks, Digital VLSI, Embedded Systems

E3 231 (JAN) 2:1 Digital Systems Design with FPGAs

Introduction to Digital design; Hierarchical design, controller (FSM), case study, FSM issues, timing issues, pipelining, resource sharing, metastability, synchronization, MTBF Analysis, setup/hold time of various types of flip-flops, synchronization between multiple clock domains, reset recovery, proper resets. VHDL: different models, simulation cycles, process, concurrent and sequential statements, loops, delay models, library, packages, functions, procedures, coding for synthesis, test bench. FPGA: logic block and routing architecture, design methodology, special resources, Virtex-II, Stratix architectures, programming FPGA, constraints, STA, timing closure, case study.

Course Website (Moodle)

IISc Scheme of Instruction

NPTEL Video Course: Digital System Design with PLDs and FPGAs

Course at NPTEL Site

Course at YouTube


  1. Anant Devi, Maulik Gandhi, Kuruvilla Varghese and Dipanjan Gope, “Accelerating method of moments based package-board 3D parasitic extraction using FPGA” Microwave and Optical Technology Letters, Volume 58, Issue 4, pages 776-783, April 2016
  2. Sriram Venkateshan, Alap Patel, and Kuruvilla Varghese, “Hybrid Working Set Algorithm for SVM Learning With a Kernel Coprocessor on FPGA”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 23, No. 10, pp. 2221-2232, Oct. 2015
  3. Kavya Sharat, Sumeet Bandishte, Kuruvilla Varghese, Amrutur Bharadwaj, “A Custom Designed RISC-V ISA Compatible Processor for SoC”, 21st International Symposium on VLSI Design and Test (VDAT-2017), IIT Roorkee, India, 29 June – 2 July 2017
  4. Pradeep Gupta, Suseela Budi, Kuruvilla Varghese, and Amrutur Bhardwaj, “A RISC-V Compatible Processor Ip for SoC”, RISC-V International Conference, April 2017, IIT Madras, Chennai.
  5. Siddhartha B. Rai, Srinidhi M.S., Kuruvilla Varghese, and Srividhya R “Flow Control for Onboard Solid State Recorder” 4th International Conference on Electronics and Communication Systems, 24-25 Feb 2017, Coimbatore, India
  6. Saugata Datta, Kuruvilla Varghese, and Shayan Srinivasa, “A High Throughput Non-uniformly Quantized Binary SOVA Detector on FPGA”, 29th International Conference on VLSI design (VLSID 2016), January 4-8, Kolkata, Pages: 439-444.
  7. Anant Devi, Maulik Gandhi, Kuruvilla Varghese, and Dipanjan Gope, “Hardware Accelerator for 3D Method of Moments based Parasitic Extraction”, The 2013 IEEE Electrical Design of Advanced Packaging & Systems (EDAPS) symposium, December 2013, Nara, Japan. pp. 100-103
  8. Karthikayan P, Srijith Haridas, and Kuruvilla Varghese, “Transparent FPGA based Device for SQL DDoS Mitigation” International  Conference on Field-Programmable Technology 2013 (ICFTP 2013), December 2013, Kyoto, Japan. pp. 82-89
  9. Jimit Shah, K.S. Raghunandan, and Kuruvilla Varghese, “HD Resolution Intra Prediction Architecture for H.264 Decoder” 25th IEEE International Conference on VLSI Design VLSID 2012, January 2012, Hyderabad, India. pp.107 – 112
  10. Tejasvi Anand, Yagnesh Waghela, and Kuruvilla Varghese “A Scalable Network Port Scan Detection System on FPGA” IEEE International Conference on Field-Programmable Technology (FPT’11). December 2011, New Delhi, India. pp. 1-6
  11. Gandhi Arpit, Raghavendra Adiga and Kuruvilla Varghese, “Space Efficient Diagonal Linear Space Sequence Alignment” 10th IEEE International Conference on Bioinformatics and Bioengineering (BIBE 2010) 3 June 2010, Philadelphia, pp. 244-249
  12. Vrishali Vijay Nimbalkar, and Kuruvilla Varghese, ” In-Channel Flow Control Scheme for Network-on-Chip” 16th Euromicro Conference on Digital Systems Design (DSD 2010), September 2010, France, pp. 459-466
  13. Jimit Shah, Komanduri S. Raghunandan and Kuruvilla Varghese “Area Optimized H.264 Intra Prediction Architecture for 1080p HD Resolution”, 21st IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP 2010), July 2010, France, pp: 120-125
  14. Vikas.G, Joy Kuri, and Kuruvilla Varghese, “Power Optimal Network-on-Chip Interconnect Design”, 22nd IEEE International SOC Conference, September, 2009, Northern Ireland, UK, pp. 147-150
  15. Divyasree J, Rajashekar H, and Kuruvilla Varghese, “Dynamically Reconfigurable Regular Expression Matching Architecture” 20th IEEE International Conference on Application-specific Systems, Architectures and Processors 2008 (ASAP 2008), July 2008, Leuven, Belgium, pp. 120-125
  16. Gajanan Jedhe, Arun Ramamoorthy and Kuruvilla Varghese, “A Scalable High Throughput Firewall in FPGA”, The 16th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2008 (FCCM’08), April 2008, California, USA, pp. 43-52


Project: Zero Energy Smart Building

Sponsor: Robert Bosch Center for Cyber Physical Systems

The main motivation of this project proposal is to reduce dependence on the power grid. The objective is to utilize as much energy as possible from various renewable sources, including solar and wind. This will help in reducing carbon emission, thereby contributing to ongoing efforts to limit the accumulation of greenhouse gases. The long-term goal is to achieve a “zero energy from the grid” mode of operation, if possible. Initially, our focus is on a single building.  Project involves monitoring of the loads, and depending on the supply demand side load management is implemented.

Project: ASIC components for interfacing to various sensors in the next generation LCA

Sposor: DeitY, Ministry of Communications and IT

Objective is to develop a prototype ASIC with a functionality of interfacing to one or more sensors in the next generation LCA aircraft.The current generation LCA aircraft’s electronics sub-systems for flight control are made out of imported Integrated Circuits. For example, the Air Data Computer is the one of the key electronics subsystems in the light combat aircraft and interfaces to a number of sensors within the aircraft and digitizes and processes the signals from them and communicates with other air data computers in the aircraft. It is currently implemented using many discrete components on a printed circuit board (PCB). In this project we would like to take the first steps towards this aim by identifying key components from the sub-system, and design a custom chip to incorporate their functionality and show a proof of concept sub-system.