4 Courses
Hardware Design
HRDC Reg. No: 10001602637
Duration: 4 Days (32 Hours)
This 4-day hands-on program provides a complete pathway from Python programming basics to full-fledged instrument automation using PyVISA and SCPI commands. Designed for engineers and researchers working with test and measurement systems, the course covers Python fundamentals, object-oriented design, and practical use of automation tools to control and collect data from VISA-compatible devices. The program concludes with a capstone project that demonstrates end-to-end automation of real-world measurement workflows.
Test and Measurement Engineers (R&D and production)
Software Engineers working with hardware integration
Researchers and Academics conducting lab automation
QA Engineers automating test benches
Engineering Students aiming to build automation portfolios
This HRDC claimable course (Reg. No: 10001602637) delivers dual value: foundational Python programming and advanced instrument control skills using PyVISA. It bridges the gap between electronics measurement and software automation, making participants job-ready for roles in semiconductor, telecom, aerospace, automotive, and research domains.
By the end of this course, participants will be able to:
Understand Python basics: syntax, data types, control flow, and file operations
Apply object-oriented and functional programming for instrument abstraction
Connect and control VISA-compatible instruments using PyVISA
Interpret and execute SCPI commands from instrument documentation
Automate measurement, data logging, and plotting processes
Build reusable Python drivers and GUIs for instrumentation
Complete a capstone project showcasing end-to-end test automation
No prior programming experience is required
Familiarity with basic electronics or instrumentation concepts is helpful
Instructor-led hands-on coding demonstrations
Lab-based practice sessions and real hardware simulations
Group and individual capstone project
Case studies from telecommunications, manufacturing, and R&D
Test & Measurement Equipment Manufacturers
Telecom and Electronics Engineering
Semiconductor and PCB Manufacturing
Aerospace and Automotive Test Labs
Research & Academic Institutions
Hardware Design
Duration: 6 Days (48 Hours)
Level: Advanced
This course provides in-depth knowledge of RISC-V architecture, advanced core customization, memory management, AI/ML accelerators, and security features. Participants will gain expertise in RISC-V vector processing, formal verification, multi-core system design, and open-source core generation.
With hands-on labs and case studies, participants will learn hardware/software co-design, performance profiling, and security implementations using real-world RISC-V SoC environments.
SoC Designers & Chip Architects – Customizing RISC-V cores and accelerators.
Embedded System Developers – Implementing AI/ML and cryptographic operations.
Hardware Engineers – Optimizing cache, memory, and performance in RISC-V.
Security & Verification Engineers – Ensuring ISA compliance and secure execution.
Covers RISC-V core customization, AI/ML integration, and security features.
Hands-on training using CVA6, AXI4, DMA, FPGA memory blocks.
Learn RISC-V performance optimization, profiling, and formal verification.
Hardware Design
Duration: 3 Days (24 Hours)
Delivery Format: Instructor-led (Online Webinars + Hands-on Labs)
This course provides a fundamental understanding of RISC-V, an open-source Instruction Set Architecture (ISA). Participants will explore RISC-V architecture, core extensions, software toolchains, core design, security, and performance optimization. The training includes both theoretical sessions and hands-on labs using a platform with CVA6 as RV64I IP, AI/cybersecurity accelerators, AXI4 bus, DMA, and FPGA memory blocks.
By the end of this course, participants will:
Understand the modular architecture of RISC-V and how it compares with x86 & ARM.
Work with RISC-V base ISA (RV32I & RV64I) and core extensions (M, A, F, D, C).
Set up and utilize the RISC-V software toolchain (GCC, LLVM, GDB).
Simulate and debug RISC-V applications using Spike & QEMU.
Learn basic core design, pipeline structure, and memory hierarchy.
Implement RISC-V security features, including privilege modes & secure boot.
Optimize RISC-V performance through memory & pipeline tuning.
Instructor-led theory sessions with interactive discussions.
Hands-on labs using RISC-V software & hardware tools.
Live debugging & performance tuning exercises.
Hardware Design
Duration: 2 Days (14 Hours)
Level: Beginner to Intermediate
This course provides a refresher on digital design fundamentals and covers Register Transfer Level (RTL) design concepts and constructs. It includes both theoretical and practical sessions, enabling participants to design digital circuits, implement RTL models, and verify designs using Verilog testbenches.
Participants will learn how to convert digital systems into RTL code, implement Finite State Machines (FSMs), and understand timing constraints in digital design.
By the end of this course, participants will:
Understand combinational and sequential circuit design.
Gain expertise in RTL design principles and coding constructs.
Convert digital systems into RTL code.
Design and implement basic Finite State Machines (FSMs).
Understand timing concepts and constraints in digital circuits.
Verify RTL designs using a Verilog-based testbench.
VLSI & Hardware Engineers – Working on ASIC and FPGA design.
Embedded System Developers – Understanding hardware description languages.
Students & Beginners – Strengthening digital design and RTL programming.
FPGA Designers & Chip Architects – Learning Verilog RTL coding and testbench development.
Undergraduate-level understanding of digital design.
Programming skills (C programming knowledge is a plus).
Experience with text editors (gvim or any other editor).
Logical and analytical thinking skills.
Xilinx Vivado 2018.3 or later
Windows 10 or 11 (64-bit) OR Linux (RHEL 8, CentOS 8, Ubuntu 18.04/20.04, 64-bit)
Minimum 8GB RAM