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

1IntroductionIntroduction to Digital Systems Design and Verification, its job market and required softwares
2Combinational CircuitsIntroduction
Mux, Decoders, Encoders, Latch
RTL and Simulation
3Sequential CircuitsIntroduction
Flip flops, Counters, Shift Registers, Memory
RTL and Simulation
4Datapath and Controller ParadigmIntroduction
State Machines, UART Transmitter
RTL and Simulation
5Re-usable TestbenchesIntroduction
Procedural blocks (initial/always) 
Use of #delay
Loops (repeat, for, while) 
Event control, File I/O
Writing Resusable Testbenches
6Self-checking TestbenchesIntroduction
Tasks/functions
Port & module reference
Randomization
Writing Self-checking Testbenches
7RISC-V Instruction Set ArchitectureIntroduction
RISC-V (RV) Instruction Types and Formats
RISC-V Assembly Programming
Instruction Encoding Example
8Writing an Assembly Program
Assembly Program to Machine Code conversion
C Program to Machine Code conversion
9RISC-V Single Cycle Processor DesignR and I type Instructions
Load Store Instructions
Memory Interface
10RTL and Simulation
Flow Control Instructions (Branch, Jump)
RTL and Simulation
11RISC-V Pipelined ArchitectureIntroduction
From Single Cycle to Pipelined Architecture
12Hazards
RTL and Simulation
13Integrating Core with PeripheralsIntroduction
Memory Bus Interface
Integrating UART
RTL, Simulation and Testing on FPGA
14Compliance Testing of designed processorBuild RISCOF environment for compliance testing
15Build Reference Model (Sail) for compliance tests
16Compile 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.