Program overview
Learn the concepts. Apply the tools. Build with confidence.
Develop practical skills in digital electronics, Verilog/SystemVerilog, RTL design, simulation, synthesis, timing concepts, verification and the ASIC/FPGA design flow with guided labs and portfolio projects.
Who should join
ECE/EEE students, semiconductor aspirants and engineers seeking RTL design, verification, FPGA or physical-design foundations.
Prerequisites
Basic digital electronics is helpful. The course rebuilds the required logic-design foundation before HDL and tool flows.
Learning outcomes
What you will be able to do
Detailed curriculum
Course syllabus
A progressive learning path from core foundations to an industry-focused capstone.
01Digital Design Foundation
+
- Boolean algebra and number systems
- Combinational logic design
- Flip-flops, counters and FSMs
- Timing and clocking fundamentals
02Verilog RTL
+
- Modules, ports and data types
- Combinational and sequential coding
- Parameterized reusable design
- Synthesis-safe coding practices
03SystemVerilog & Verification
+
- Testbench architecture
- Tasks, functions and interfaces
- Assertions and coverage concepts
- Debugging simulation results
04Synthesis & Timing
+
- RTL synthesis flow
- Constraints and reports
- Setup, hold and clock concepts
- Area, power and performance trade-offs
05ASIC & FPGA Flow
+
- Design specification to GDS overview
- FPGA implementation flow
- Floorplanning, placement and routing concepts
- Physical verification overview
06Capstone Design
+
- RTL micro-architecture
- Verification plan and testbench
- Synthesis and timing review
- Portfolio and interview preparation
Career direction
Roles this program prepares you for
Questions answered
Frequently asked questions
Is this suitable without Verilog experience?+
Yes. Verilog is taught after the necessary digital-design foundation.
Does the course include verification?+
Yes. Students build testbenches and learn SystemVerilog, assertions and coverage concepts.
Will I use industry-style tools?+
The flow is taught through simulation, synthesis, timing and project-based tool practice.
