PCIe Physical layer UVC development is focused on developing UVC components for PCIe AXI, DLL-PL and PL-PHY interface.
These UVC are integrated with Physical Layer 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 PL-PHY 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.
Unit Number | Topic | Duration (Mins) |
1 | PL TB Physical layer overview, PL interface, RTL and TB template coding | 74 |
2 | PL test bench template coding | 49 |
3 | PL LTSSM Detect to Polling. | 35 |
4 | PL Generate TS1 for Polling transitions | 24 |
5 | Polling.Active TS1 transmit | 65 |
6 | Polling.Active TS1 TS2 handshake till Configuration state | 46 |
7 | Link training update from Single lane to multi lane link | 29 |
8 | Configuration.LinkWidth.Start to accept State | 57 |
9 | CONFIG.LINKWIDTH_ACCEPT to CONFIG.LANENUM_ACCEPT | 60 |
10 | CONFIG.LANENUM_ACCEPT to L0 | 102 |
11 | DLL Agent FC_INIT Sequence coding | 55 |
12 | PL DLL transmit path specific State machine coding | 59 |
13 | DLLP framing and transmit on DLL-PL interface | 38 |
14 | DLLP transmit per lane | 54 |
15 | DLLP transmit issue fix | 36 |
16 | PIPE UVC receiving DLLPs | 30 |
17 | FC DLLP driven by PIPE UVC in response to Design DLLPs | 60 |
18 | PL Design collecting DLLP properly | 58 |
19 | DLL RX UVC Collecting DLLPs | 64 |
20 | DLL TX UVC Generating TLPs | 72 |
21 | PL DUT Collecting TLPs, framing and sending to PIPE UVC | 62 |
22 | PIPE UVC Collecting TLPs and analyzing TLP header fields | 63 |
23 | PIPE UVC transmitting CplD TLP and DUT Collecting | 59 |
24 | DLL UVC collecting CplD TLP from PL DUT | 53 |
25 | PL DUT going to Recovery | 51 |
26 | Recovery sub state transitions and then to L0 | 45 |
27 | DLL Transmit interface monitor coding | 43 |
28 | DLL RX monitor, PIPE TX interface monitor and coverage coding | 96 |
29 | Scoreboard coding | 22 |
30 | Scoreboard mismatch debug | 97 |
Introduction |
Protocol overview |
Features |
Scenarios |
Verification plan |
Physical layer RTL coding |
Physical layer Testbench architecture, testplan development |
UVC architecture and components |
UVC component coding |
AXI UVC, DLL-TL and PL-PHY UVC |
Testbench component integration |
UVC sequence coding for AXI, TL and PHY interface |
Testcase coding |
Testcase run and waveform analysis |
Testbench integration |
Simulations and waveform analysis |
Functional coverage analysis |
TESTIMONIALS
I enrolled in Frontend Verification training course, firstly about the syllabus, they teach a lot of things I have compared to other classes no-one teaches so many things as VLSIGURU has taught me. The live lectures happen on regular basis which is a combination of theory as well as practicals. The mentors are just awesome they have a very good knowledge about the modules and clear our every doubts.
The admins are very much co-operative and understandable and help you throughout the course.
The concepts taught are in a very simplified manner and every lecture is recorded.
Very much satisfied will recommend to any VLSI enthusiast
VLSIGURU is a best place to get complete knowledge on VLSI domain. It has excellent lab facility which helps to gain practical knowledge. It is a place where a trainee can develop technical as well as communication skills which makes a person job ready. Trainers are co-operative and helpful in explaining the course. Over all it is the best institute for VLSI training not only for experienced but also for the freshers.
I completed course in the institute and I would say VLSIGURU is the best institute at Bangalore. They have taught each concepts of in details and every faculty member is extremely supportive, whenever I had doubts they had it cleared for me which I liked the most. Also LAB classes are very good, they give tool access and you can explore on the tools like an adventurer. One of the greatest boon VLSIGURU has is they keep the live sessions recorded so that if anyone need to revisit the concepts again they can re-watch it.
Faculties are well experienced and very helpful.
I joined the online weekend classes but all my doubts and concepts were cleared by faculty members.
They even provide extra time if needed to assist you.
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.