PCIe Data link Layer UVC Development Training

Home > Course

PCIe Data link Layer UVC Development Training

About Course

PCIe Data link layer UVC development is focused on developing UVC components for PCIe AXI, DLL-PL and DLL-TL interface. These UVC are integrated with DLL RTL code to develop the complete testbench. Course also focus on basics of transaction layer RTL coding, testbench architecture development, testplan and testcase coding. Sessions also focused on developing the sequences for AXI, TL-DLL and DLL-PL interfaces, using these sequences to create the testcases. Course also provides exposure to testcase debug concepts. However please note, code may not be in complete match with industry standard UVC code.

Demo Videos
Unit NumberTopicDuration (Mins)
1PCIe DLL course overview, features, course pre-requisites29
2DLL architecture39
3DLL design interfaces11
4Question: DLL buffer size1
5DLL design FSM and states16
6DLL RTL coding43
7PCIe DLL TB bringup57
8DLL TB development from scratch78
9Physical layer sequence library coding69
10Driver coding and DLL.SV design files updates77
11tl_item update11
12dll.sv and driver update for processing the TLP88
13TLP to link packet conversion, store LP to buffer81
14Fetching link packet from buffer and driving link packet to Physical layer90
15Physical layer agent collecting link packet, PL sequence library update to drive completion TLP54
16Memory write followed by memory read TLP85
17PL driver generate completion TLP in response to Memory read TLP59
18PL and TL agent monitor and coverage coding73
19DLL scoreboard coding and test case passing47
20DLL TB coverage report generation23
21DLL TB sequence development62
22DLL features to implement in TB21
23DLL compile clean up45
24DLL simulation bring up55
25DLL VC0 flow control bring up120
26DLL flow control test case bring up66

 

Curriculum

Introduction
Protocol overview
Features
Scenarios
Verification plan
Data link layer RTL coding
DLL Testbench architecture, testplan development
UVC architecture and components
UVC component coding
AXI UVC, DLL-TL and DLL-PL UVC
Testbench component integration
UVC sequence coding for AXI and DLL interface
Testcase coding
Testcase run and waveform analysis
Testbench integration
Simulations and waveform analysis
Functional coverage analysis

Benefits of eLearning?

 

  • Access to the Instructor - Ask questions to the Instructor who taught the course
  • Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
  • Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
Course Instructor
  • Dedicated Trainer Accessible On Phone / Email / Whatsapp
  • Trainer Exp: 15 Years

Price - ₹7500 + GST

₹10,000    (25% Off)

10 hours left to avail at this price

Edit Template

Course Highlights

Edit Template

TESTIMONIALS

What Our Students Says About Inskill

FAQ

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.