•   +91 9035261596
  •   ramaiah-skill.rsa@msruas.ac.in

Goodwill Program (Ongoing)
Embedded System Design
VLSI SoC Design

The demand for skilled professionals in VLSI SoC Design and Embedded System Design continues to soar, with the global industry requiring over 100,000 engineers annually. Ramaiah Skill Academy has taken an initiative in addressing this talent gap by offering focused training programs. As a gesture of goodwill, the Academy is providing free training for the inaugural batch of 30 participants in each program.

Recommended by industry experts, the training curriculum stresses Industry-Specific Proficiency and hands-on experience, ensuring participants are well-prepared for careers in the VLSI & Embedded Domains. Delivered over three months as a full-time program, the training is conducted by seasoned professionals and mentors who provide exposure to cutting-edge tools and Proficiency Enrichment Projects.

Beyond technical expertise, the program also focuses on developing personal and professional skills. Upon completing the program and project work, participants receive a Program Completion Certificate and gain access to Good placement support, helping them for rewarding careers.

Embedded System Design

Embedded Systems Design batch under Goodwill initiative has been a rewarding and insightful experience, offering a deeper understanding of the field and its significance in modern technology. A broad range of topics, from fundamental concepts to practical applications, which not only enhanced the technical skills but also gave a clear perspective on how embedded systems impact various industries.

Introduction to Embedded Systems

  • Definition and characteristics of embedded systems
  • Applications in various industries: Automotive, Healthcare, Industrial Automation
  • Importance of embedded systems in modern technology

Digital Design Fundamentals

  • Basics of logic gates and timing diagrams
  • Combinational and sequential logic circuits
  • System design techniques for digital circuits
  • Hands-on: Designing and simulating simple digital systems

Programming with C for Embedded Systems

  • Overview of C programming for embedded applications
  • Pointers and memory management in resource-constrained environments
  • Optimizing memory usage in embedded systems
  • Hands-on: Writing efficient code for microcontroller-based projects

Communication Protocols

  • Overview of communication protocols: UART, I2C, SPI, CAN
  • Selection criteria for communication methods in embedded systems
  • Hands-on: Interfacing peripherals using various communication protocols

Microcontroller Platforms

  • Introduction to AVR, ARM, Arduino, and Raspberry Pi microcontrollers
  • Choosing the right microcontroller based on project requirements
  • Hands-on: Developing simple projects using different platforms

Interfacing Sensors and Actuators

  • Overview of sensors and actuators used in embedded systems
  • Capturing environmental data using sensors
  • Controlling external devices with actuators
  • Hands-on: Real-world integration of sensors and actuators with microcontroller boards

Low-Level Programming

  • Basics of register-level programming
  • Configuring microcontroller peripherals: GPIO, Timers, ADCs
  • Hands-on: Direct hardware control for precise embedded solutions

Embedded Linux and RTOS

  • Introduction to Embedded Linux: Features and applications
  • Real-Time Operating Systems (RTOS): Concepts and benefits
  • Comparing Embedded Linux and RTOS for specific use cases
  • Hands-on: Developing basic applications using Embedded Linux and RTOS

ISO Standards and Best Practices

  • Importance of ISO standards in embedded systems
  • Overview of ISO 26262 for safety-critical applications
  • Best practices for developing reliable and safe embedded systems

Development Tools and Practical Applications

  • Introduction to IDEs, debuggers, and simulators
  • Debugging and testing embedded applications
  • Performance optimization techniques
  • Hands-on: End-to-end project development using industry-standard tools

ESD Trainees' Projects

Touch Activated Distance Measurement
IoT Door Surveillance System
Bluetooth Enabled Security Alert System
Local Weather Station

VLSI SOC Design

The Goodwill Program for VLSI System-on-Chip (SoC) Design, is aimed at addressing the growing need for skilled professionals in the Semiconductor Industry. This comprehensive program provide participants with a blend of foundational knowledge and advanced design techniques, equipping them with the practical skills necessary for impactful careers in VLSI design and SoC development.

Foundational Course

  • Introduction to VLSI design flow
  • Digital design basics
  • Combinational and sequential circuit designs
  • GitHub
  • MATLAB – Simulink, Stateflow, PID
  • Finite state machines
  • Basics of Linux
  • RISC – V architecture overview
  • Microcontroller ---- Arduino

RTL Design and Coding

  • Introduction to RTL coding
  • Design modelling using Verilog HDL
  • RTL simulation and synthesis using industry standard EDA tools
  • RTL verification
  • Static timing analysis
  • Synthesizable FPGA RTL coding

ASIC/FPGA Basics

  • Overview of ASIC design flow
  • Overview of FPGA design flow
  • FPGA Architecture
  • Optimizing FPGA design
  • Introduction to FPGA tools and EDA tools
  • Project related to FPGA implementation

Scripting Languages

  • Python basics
  • TCL Scripting basics

EDA Tools and Target Device

  • Industry standard EDA tools such as Synopsys Design Compiler, IC Compiler, VCS
  • Synopsys Spyglass Lint and CDC
  • Vivado design suite
  • Quartus Prime Lite
  • FPGA boards: DE10 Lite, Zync FPGA-SoC (Zedboard)
  • Using Open source EDA tools for logic simulation

Practical Applications

  • Combinational Circuits
  • Sequential Circuits: Flip-flops, Serial Adder, Synchronous and Asynchronous Counters, Registers, Mod-n counters
  • FSM based projects:
  • Traffic light controller

    Washing machine controller

    Mealy overlapping sequence detector

    Mealy Non-overlapping sequence detector

    Moore overlapping sequence detector

    Moore Non-Overlapping sequence detector

    Dual sequence detector

  • Industry standard protocols like UART, SPI, I2C, APB, AXI etc.
  • CNN Accelerator

VLSI Trainees' Projects

Calculator with Memory on MAX 10 FPGA (DE10-Lite)
Designing a Traffic Signal Control System with Verilog HDL
Washing Machine FSM Project
3D Convolutional Neural Network
32-bit Processor Implementing Pipeline Technology
Implementation of UART Transmitter using Verilog HDL