Feedback

Kizheppatt Vipin

Assistant Professor, Gr-I

Hardware Acceleration, Reconfigurable Computing, embedded systems
Chamber D212, Department of Electrical and Electronics Engineering,
BITS Pilani KK Birla Goa Campus,
NH-17 Bypass Road,
Zuarinagar, Goa 403726

Classroom Courses

Fall 2024

EEE G626: Hardware-Software Codesign (MSc Embedded Systems)

This is a hands on course focusing on Xilinx Zynq SoC platform-based system design. Students are expected to have background in Verilog HDL and C programming language. Detailed couse handout can be found Here

Lecture 1 : Introduction [Slides]       
Lecture 2 : Overview [Slides]


Online Courses

Verilog HDL with Quartus and Modelsim

In this playlist we go through the fundamentals of Verilog HDL and modelling of basic digital circuit elements using Verilog. The fundamental takeaway is although Verilog syntax looks like other programming languages (such as C) and it is a Turing complete language, it is more of a hardware description language. HDLs were initially introduced more as a way for efficient documentation and simulation and was later adopted for synthesis also. As a hardware designer, the structure and operation of the circuit should be in your mind and you are describing it in Verilog. It is then up to the EDA tools to interpret your description and implement using a target technology (such as FPGA). The main challenge here is to properly and efficiently describe the hardware. For demonstration, we use Modelsim simulator and Intel Quartus but the concept and code can be used with any HDL EDA tools.

Reconfigurable Embedded Systems with Xilinx Zynq APSoC

This playlist provides sample applications implemented on Xilinx Zynq APSoC platform through Xilinx Vivado design suite. Most of the examples follow hardware-software codesign approach and is the base for my hardware-software co-design course. Viewers are expected to be conversant with Verilog HDL and C programming language to follow the contents.

LPC2378 Embedded C Programming with Keil

This playlist contains sample embedded programming for LPC2378 microcontroller. These videos are recorded as part of the Embedded Systems Design Course offered at BITS Pilani, Goa (EEE G512). 

Internet of Things (IoT) with Amazon AWS

This playlist introduces Amazon AWS IoT core platform. Since the videos were created a few years back, some of the steps might have changed in the latest AWS platform.