Digital System Design & Verification: Learn the fundamentals of designing and verifying digital systems, giving you an edge in the fast-paced technology industry.
Duration
7 Weeks
Lecture Days
Monday, Wednesday, Friday
Class Timings
9 AM – 1 PM
Seats Available
30
LEARNING OUTCOMES:
The training will enable you to:
Design Digital Circuits using Datapath and Controller paradigm.
Description of Digital Circuits and their Test benches in System Verilog.
Design of RISC-V processor
Verification and compliance testing of the designed processor.
Integrated Circuit Semiconductor Market Size 2009 – 2022:

Course Outline
1 | Introduction | Introduction to Digital Systems Design and Verification, its job market and required softwares |
2 | Combinational Circuits | Introduction |
Mux, Decoders, Encoders, Latch | ||
RTL and Simulation | ||
3 | Sequential Circuits | Introduction |
Flip flops, Counters, Shift Registers, Memory | ||
RTL and Simulation | ||
4 | Datapath and Controller Paradigm | Introduction |
State Machines, UART Transmitter | ||
RTL and Simulation | ||
5 | Re-usable Testbenches | Introduction |
Procedural blocks (initial/always) | ||
Use of #delay | ||
Loops (repeat, for, while) | ||
Event control, File I/O | ||
Writing Resusable Testbenches | ||
6 | Self-checking Testbenches | Introduction |
Tasks/functions | ||
Port & module reference | ||
Randomization | ||
Writing Self-checking Testbenches | ||
7 | RISC-V Instruction Set Architecture | Introduction |
RISC-V (RV) Instruction Types and Formats | ||
RISC-V Assembly Programming | ||
Instruction Encoding Example | ||
8 | Writing an Assembly Program | |
Assembly Program to Machine Code conversion | ||
C Program to Machine Code conversion |
9 | RISC-V Single Cycle Processor Design | R and I type Instructions |
Load Store Instructions | ||
Memory Interface | ||
10 | RTL and Simulation | |
Flow Control Instructions (Branch, Jump) | ||
RTL and Simulation | ||
11 | RISC-V Pipelined Architecture | Introduction |
From Single Cycle to Pipelined Architecture | ||
12 | Hazards | |
RTL and Simulation | ||
13 | Integrating Core with Peripherals | Introduction |
Memory Bus Interface | ||
Integrating UART | ||
RTL, Simulation and Testing on FPGA | ||
14 | Compliance Testing of designed processor | Build RISCOF environment for compliance testing |
15 | Build Reference Model (Sail) for compliance tests | |
16 | Compile riscv-arch-tests based on core configurations. | |
Run compliance tests on riscof. |
Course Features:
Course Details:
- Certified & Experienced Instructors
- Real-Time Hands-on practice
- Build Your Own RISC-V Processor
- Conduct student Interviews with Potential Employers
- Registration Deadline: 16th July 2023
- Start Date: 17th July 2023
- Fee: 8,500 for Non-UET Students / Rs. 5,000 for UET Students
- Class Days: Monday, Wednesday, Friday
- Class Timings: 9 AM – 1 PM
Who should join this course?
EE / Mechatronics / CS / SE / CE / IT Students & Graduates

Freelancing Opportunities:
Upwork and Fiverr are the freelancing platforms which provide opportunities in this domain. A person working as a full-time freelancer can earn approximately two hundred thousand (2,00,000 PKR) monthly at the minimum for the work done in this domain which include companies’ projects and educational assignments.