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

Skill Enhancement and Internship

The fields of Very-Large-Scale Integration (VLSI) and Embedded Systems are pivotal to the growth of modern technology , driving innovation in sectors such as consumer electronics, automotive systems, telecommunications, healthcare, and aerospace. The increasing demand for skilled professionals in these domains underscores the need for robust training and internship programs designed to bridge the gap between academic knowledge and industry requirements. Investing in skill Enhancement and internships in VLSI and Embedded Systems is a strategic step towards nurturing the next generation of tech leaders. By aligning educational initiatives with industry needs, this program will ensure a sustainable talent ecosystem, driving innovation and technological advancement across sectors. The initiative aims to equip participants with industry-relevant skills in VLSI and Embedded Systems through a structured skill development program, complemented by hands-on internships. This will foster expertise in design, development, and optimization of hardware and software solutions, ensuring participants are job-ready for high-demand roles in these sectors. The convergence of Artificial Intelligence (AI) with VLSI and Embedded Systems is revolutionizing the technology landscape, driving innovation in areas like autonomous systems, edge computing, and high-performance processing. As industries increasingly rely on intelligent systems, the ability to design and implement AI-driven solutions has become a critical skill for professionals in these domains.

Program Domain Program Program Start Date Program Duration Admission Link
Embedded System Design Embedded Systems Programming & Applications Development Feb 4th, 2025 4 Months Download Brochure
Enroll Now
VLSI SOC Design ASIC Emulation on FPGA Feb 4th, 2025 4 Months Download Brochure
Enroll Now
Program Image 2

Embedded Systems Programming and Applications Development

SKILL ENHANCEMENT & INTERNSHIP


4 Months | Classroom

Starts on: Feb 4th, 2025

Program Image 2

ASIC Emulation on FPGA


SKILL ENHANCEMENT & INTERNSHIP


4 Months | Classroom

Starts on: Feb 4th, 2025

Our Approach

This program is offered to final UG and PG students for a duration of 4 – 6 months. The program starts with a foundation course and is oriented towards enabling them to be ready for Industries working in VLSI and Embedded systems. During the course, industry relevant skills and hands on expertise with best industry practices for project conceptualization to project outcomes will be imparted considering appropriate relevant projects.

4 Weeks

Phase 1

Phase 1 Image
  • Foundation course
  • Project based learning
  • Orientation towards skills required to execute projects
  • Hands on sessions to build expertise on industry tools for project development
  • Soft skill development
6 Weeks

Phase 2

Phase 1 Image
  • Individual project work from design specification to project delivery
  • Innovation and algorithm development
  • Hardware-software integration
  • Project management process
6 Weeks

Phase 3

Phase 1 Image
  • Customized training meeting industry specific requirements
  • Preparation for interviews
  • Onboarding of skilled engineers as interns
  • Regular placements in companies and our collaborators

Indicative Capstone Projects - VLSI SoC Design

  1. FFT/IFFT Processor Design

    • Description: Design a high-performance FFT/IFFT processor for real-time applications in communication systems.
    • Key Skills: Pipeline design, butterfly operation optimization, resource sharing.
    • Tools: Synopsys Design Compiler, ModelSim.
  2. High-Speed Convolution Processor

    • Description: Design a high-speed convolution processor for machine learning or digital image processing applications.
    • Key Skills: Optimization of multiplication and accumulation units, parallel processing.
    • Tools: Synopsys DC, Quartus Prime.
  3. FPGA-Based Accelerators for Beamforming

    • Description: Implement a beamforming processor for radar or communication systems.
    • Key Skills: Parallel processing, multi-core design, complex number operations.
    • Tools: Quartus Prime, Xilinx ISE.
  4. Design and Verification of an AMBA AXI Protocol

    • Description: Implement a high-performance AXI protocol with features like burst transactions, out-of-order data transfer, and QoS support.
    • Key Skills: Protocol understanding, Verilog/SystemVerilog coding, UVM for verification.
    • Tools: Cadence Xcelium, Synopsys VCS.
  5. Implementation of Wishbone Protocol

    • Description: Develop and test a simplified interconnect protocol for SoC communication using the Wishbone bus standard.
    • Key Skills: HDL coding, FSM design, multi-master communication.
    • Tools: ModelSim, Quartus Prime.
  6. Design of a PCIe Interface

    • Description: Create a high-speed PCIe interface to connect peripherals with a focus on data integrity and throughput optimization.
    • Key Skills: Low-latency design, link-layer protocol, serialization/deserialization (SerDes).
    • Tools: Xilinx Vivado, Synopsys DC.
  7. I2C Bus Controller Design

    • Description: Implement a robust I2C controller supporting multi-master and multi-slave configurations.
    • Key Skills: Synchronous/asynchronous communication, clock stretching, arbitration handling.
    • Tools: Vivado, Cadence Genus.
  8. Design of a High-Speed SPI Controller

    • Description: Develop an SPI controller supporting multi-slave communication with configurable clock frequencies and data widths.
    • Key Skills: HDL, timing analysis, multi-slave select management.
    • Tools: Synopsys VCS, Cadence RTL Compiler.
  9. Custom Bus Protocol Development

    • Description: Design and simulate a custom bus protocol tailored for specific applications like automotive or IoT devices.
    • Key Skills: Protocol design, arbitration mechanisms, throughput optimization.
    • Tools: MATLAB Simulink, Verilog.
  10. CAN Bus Protocol for Automotive Applications

    • Description: Implement a controller area network (CAN) protocol for robust communication in vehicular systems.
    • Key Skills: Error handling, message prioritization, clock synchronization.
    • Tools: Cadence, Xilinx.

Memory Management

  1. Design of a DDR Memory Controller

    • Description: Create a DDR4/DDR5 memory controller supporting burst mode and auto-refresh operations.
    • Key Skills: Timing analysis, FSM design, memory scheduling algorithms.
    • Tools: Synopsys Design Compiler, Xilinx Vivado.
  2. Cache Controller Design

    • Description: Implement a configurable cache controller supporting write-back and write-through policies.
    • Key Skills: Memory hierarchy, tag comparison, hit/miss handling.
    • Tools: ModelSim, Quartus Prime.
  3. Multi-Port Memory Design

    • Description: Develop a dual-port or multi-port SRAM design for parallel read and write operations.
    • Key Skills: Synchronization, clock domain crossing, arbitration logic.
    • Tools: Cadence Virtuoso, Synopsys ICC2.
  4. Design and Verification of an MMU (Memory Management Unit)

    • Description: Implement an MMU for virtual-to-physical address translation with paging and segmentation.
    • Key Skills: Address mapping, TLB design, replacement policies.
    • Tools: Verilog/SystemVerilog, UVM.
  5. Implementation of SRAM with Low Power Techniques

    • Description: Design an energy-efficient SRAM module with features like sleep mode and clock gating.
    • Key Skills: Low-power design, leakage current reduction.
    • Tools: SPICE, Cadence.
  6. Design of Error-Correcting Memory (ECC RAM)

    • Description: Implement RAM with error detection and correction capabilities (Hamming code or BCH).
    • Key Skills: Fault tolerance, redundancy coding, timing analysis.
    • Tools: Cadence Genus, MATLAB.
  7. Dynamic Memory Allocation Hardware Unit

    • Description: Create a hardware accelerator for dynamic memory allocation and deallocation in real-time systems.
    • Key Skills: Fragmentation handling, heap management, coalescing.
    • Tools: Synopsys VCS, Verilog.
  8. On-Chip Memory Design for AI/ML Applications

    • Description: Develop high-speed on-chip SRAM optimized for AI/ML workloads with parallel access and reduced latency.
    • Key Skills: Pipelining, resource allocation, memory banking.
    • Tools: MATLAB, Xilinx.
  9. Asynchronous FIFO Design

    • Description: Implement an asynchronous FIFO for clock domain crossing in memory-intensive systems.
    • Key Skills: Metastability handling, pointer synchronization.
    • Tools: Verilog/SystemVerilog, Synopsys VCS.
  10. Implementation of Non-Volatile Memory Controller

    • Description: Design a flash memory controller supporting read, write, and erase operations with wear leveling.
    • Key Skills: Address decoding, bad block management, timing constraints.
    • Tools: Cadence, Synopsys.
  11. Hierarchical Memory Management System

    • Description: Develop a system with shared memory and local memory, optimizing access latency and throughput.
    • Key Skills: Arbitration, memory interleaving, multi-threading.
    • Tools: SystemVerilog, MATLAB Simulink.
  12. DMA (Direct Memory Access) Controller Design

    • Description: Create a DMA controller for high-speed data transfers with minimal CPU involvement.
    • Key Skills: Burst transfer, priority management, interrupt handling.
    • Tools: ModelSim, Synopsys DC.

Indicative Capstone Projects - Embedded Systems in Automotive Applications

  1. Adaptive Cruise Control (ACC) System

    • Description: Design an embedded system to implement an ACC system that uses sensors to maintain a safe distance from vehicles ahead.
    • Key Skills: Sensor integration, real-time processing, control algorithms.
    • Tools: Arduino, Raspberry Pi, MATLAB Simulink.
  2. Automotive Lighting Control System

    • Description: Develop a smart lighting system for automatic headlight dimming, ambient lighting, and brake light control.
    • Key Skills: PWM control, CAN bus integration, sensor interfacing.
    • Tools: STM32 Microcontroller, FreeRTOS.
  3. Vehicle-to-Vehicle Communication System

    • Description: Create a communication system for exchanging data such as speed, location, and traffic conditions between vehicles.
    • Key Skills: Wireless communication protocols (DSRC, Zigbee), real-time data exchange, security mechanisms.
    • Tools: TI CC2650, Xbee Modules.
  4. Advanced Driver Assistance Systems (ADAS)

    • Description: Implement a lane departure warning or blind-spot detection system using cameras and sensors.
    • Key Skills: Image processing, sensor fusion, machine learning.
    • Tools: OpenCV, NVIDIA Jetson, MATLAB.
  5. Tire Pressure Monitoring System (TPMS)

    • Description: Develop a system to monitor and display tire pressure in real-time.
    • Key Skills: RF communication, sensor calibration, low-power design.
    • Tools: ESP32, MPLAB X IDE.
  6. Electric Vehicle Battery Management System (BMS)

    • Description: Design a BMS to monitor battery health, manage charging cycles, and ensure safety.
    • Key Skills: Battery modeling, SOC estimation, thermal management.
    • Tools: Simulink, STM32CubeMX.
  7. Automated Parking System

    • Description: Create an embedded solution for parking assistance, including proximity sensing and automatic steering.
    • Key Skills: Ultrasonic sensors, motor control, real-time computing.
    • Tools: Arduino, Simulink, PID controllers.
  8. In-Vehicle Infotainment System

    • Description: Develop a multimedia system to provide navigation, entertainment, and connectivity features.
    • Key Skills: User interface design, Bluetooth/Wi-Fi integration, real-time audio/video streaming.
    • Tools: Raspberry Pi, Android Automotive OS.
  9. Electronic Stability Control (ESC) System

    • Description: Implement an ESC system to prevent skidding by controlling the brakes on individual wheels.
    • Key Skills: Control systems, sensor integration (gyroscopes, accelerometers), real-time processing.
    • Tools: STM32, MATLAB Simulink.
  10. Vehicle Speed Monitoring and Data Logging

    • Description: Design a system to monitor and log vehicle speed and other parameters for performance analysis.
    • Key Skills: Data acquisition, CAN protocol, storage management.
    • Tools: CANoe, Raspberry Pi.
  11. Head-Up Display (HUD) for Vehicles

    • Description: Create a HUD to project critical information like speed and navigation onto the windshield.
    • Key Skills: Augmented reality, display technology, user interface design.
    • Tools: Raspberry Pi, OpenGL.
  12. Collision Avoidance System

    • Description: Develop a system that uses radar or LIDAR to detect obstacles and warn the driver or apply brakes automatically.
    • Key Skills: LIDAR interfacing, signal processing, real-time decision-making.
    • Tools: NVIDIA Jetson, MATLAB.
  13. Smart Keyless Entry System

    • Description: Implement a smart keyless entry system for vehicles using Bluetooth or RFID technology.
    • Key Skills: Wireless communication, encryption, microcontroller programming.
    • Tools: Arduino, ESP32.
  14. Automotive Airbag Deployment System

    • Description: Design a system to trigger airbags based on impact analysis from accelerometer data.
    • Key Skills: High-speed signal processing, safety-critical design, embedded C programming.
    • Tools: MSP430, Simulink.
  15. Vehicle Diagnostics System (OBD-II)

    • Description: Develop an OBD-II diagnostic tool to monitor and report vehicle performance and fault codes.
    • Key Skills: OBD-II protocol, CAN bus communication, data visualization.
    • Tools: Raspberry Pi, Python, ELM327 module.
  16. Engine Control Unit (ECU) Simulation

    • Description: Simulate an ECU to control engine parameters such as fuel injection, ignition timing, and throttle position.
    • Key Skills: Embedded C, control systems, real-time computing.
    • Tools: MATLAB Simulink, dSPACE.
  17. Anti-Theft Vehicle System

    • Description: Design a system to enhance vehicle security using GSM and GPS technology.
    • Key Skills: GPS interfacing, real-time tracking, mobile app integration.
    • Tools: Arduino, GSM modules, Google Maps API.
  18. Automotive HVAC Control System

    • Description: Develop an embedded system to automatically control the temperature and airflow in a vehicle cabin.
    • Key Skills: Sensor integration, PID control, low-power design.
    • Tools: STM32, Simulink.
  19. Real-Time Traffic Sign Recognition System

    • Description: Implement a system to identify and process traffic signs for driver assistance.
    • Key Skills: Image recognition, deep learning, real-time processing.
    • Tools: OpenCV, TensorFlow, Raspberry Pi.
  20. Lane Keep Assist System

    • Description: Develop a system that monitors lane markings and adjusts steering to keep the vehicle in its lane.
    • Key Skills: Image processing, control systems, sensor fusion.
    • Tools: NVIDIA Jetson, MATLAB, Python.

Project Outcomes

  • Technical Specifications Document: Detailed requirements analysis and design decisions. List of tools and technologies used.
  • Implementation Artifacts: Fully developed and tested RTL or firmware code. Prototype hardware setups with test environments.
  • Performance Metrics: Timing diagrams, latency measurements, and power consumption reports for VLSI projects. Data throughput, reliability stats, and response times for embedded projects.
  • Executable Demo: Functional demonstration of the project using live data or stimuli. Source code repository and usage documentation.
  • Final Report and Presentation: Comprehensive project report summarizing methodology, challenges, solutions, and outcomes. Presentation to mentors and peers with Q&A sessions to simulate a technical review.

Industry Opportunities

Engineering Professionals in Embedded System Industry


Embedded Software Engineer Firmware Engineer Embedded Systems Developer
Embedded Hardware Engineer Systems Engineer Embedded Applications Engineer
Embedded Solutions Architect Real-time Systems Engineer Embedded Firmware Developer
Microcontroller Engineer Embedded Software Architect IoT Embedded Engineer
Embedded Design Engineer Embedded Systems Specialist Embedded Systems Programmer
Device Firmware Engineer Hardware-Software Integration Engineer Embedded Electronics Engineer
Application Engineer Embedded Validation Engineer



Companies Hiring Embedded Engineers



Engineering Professionals in VLSI Industry


RTL Design Engineer Design Verification Engineer DFT Engineer
STA Engineer Physical Design Engineer Analog Layout Engineer
Process Integration Engineer Product Validation Engineer DFM Engineer
Analog Design Engineer AMS Design Engineer Standard Cell Characterization Engineer
FPGA Engineer Application Engineer (VLSI Tools) CAD Engineer


Companies Hiring VLSI Engineers