PCIe Transaction layer UVC development is focused on developing UVC components for PCIe AXI and TL-DLL interface. These UVC are integrated with TL 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 and TL-DLL 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 | Listing down features, Top level and micro architecture, Interfaces, Design FSM - states, Basic RTL coding including FSM | 69 |
2 | UVM TB template development, Develop sequences for register programming through AXI interface | 106 |
3 | Linkup indication, TL and DLL sequence item coding, VC initialization, Generate CFG WR/RD TLP | 87 |
4 | Frame CFG TLP, Drive the TLP | 76 |
5 | Update DLL responder for enumeration, process the CmplD TLP from DLL responder | 93 |
6 | Analyze the waveform, Fix issue with CFG RD header | 94 |
7 | Read BAR, Configure BAR registers | 88 |
8 | Memory Write TLP implementation, TL DMA coding for fetching Memory write TLP payload | 85 |
9 | Frame memory write TLP, Drive TLP on TL-DLL interface | 30 |
10 | Storing Completion TLP data to memory | 40 |
11 | AXI writes to memory | 40 |
12 | Config Wr1/Rd1, Multiple MWr and MRd TLPs | 81 |
13 | AXI processor interface & DLL-RX interface monitor and AXI coverage coding | 61 |
14 | DLL-RX interface monitor issue fixing for one missing data | 31 |
15 | DLL-TX interface monitor implementation, collect the transmit TLPs | 21 |
16 | AXI monitor implementation for collecting transactions at memory interface | 16 |
17 | Memory interface AXI monitor issue fix, DLL-RX interface Covergroup coding | 45 |
18 | TL RTL Fixing for Packet driving issues | 70 |
19 | TL scoreboard coding, test passing | 60 |
Introduction |
Protocol overview |
Features |
Scenarios |
Verification plan |
Transaction layer RTL coding |
TL Testbench architecture, testplan development |
UVC architecture and components |
UVC component coding |
AXI UVC, TL-DLL 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 |
TESTIMONIALS
I recently completed the Functional Verification course at VLSIGuru, and I must say it was an exceptional training experience.
The course content was comprehensive, covering all essential aspects of functional verification.
The instructors were highly knowledgeable and provided clear explanations,making complex concepts easy to understand.
The practical hands-on exercises and real-world examples greatly enhanced my learning and problem-solving skills.
The course structure was well-organized, allowing for a smooth progression from fundamentals to advanced topics.
Overall, VLSIGuru's Functional Verification course has equipped me with the necessary skills and confidence to excel in the field.
Highly recommended!
I have taken training at VLSIGURU for Design and functional verification course through online,
where i got more practical knowledge then usual syllabuses.
I was very much satisfied learning at this training institute.
Especially with the way of teaching, they gave individual attention for each and every students and i had a very good experience
which brought me some confidence for facing any trouble to learn any topics they clarify each stages in training period.
every sessions recorded and can be accessed through their website when required.
The institute also provided hands-on experience with the required tools and provide online access as well.
This institute has highly well experienced real time working professionals as trainers.
thanks to VLSIGURU institute.
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 training institute is one of the best training institute for VLSI domain.
They offer best courses for a very low and affordable prices.
I took e-learning courses, the course content and materials are well planned according to the industry requirements.
Their lectures are very detailed and cover all the concepts.
The projects and assignments they give are helpful in cracking a job.
The admin teams is very supportive all the time. I would definitely recommend to others
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.