- Home
- :
- Training
- :
- All Courses
- :
- Specman Fundamentals for Block-Level Environment Developers
Specman Fundamentals for Block-Level Environment Developers
版本 | 區域 | |
---|---|---|
Other Regions | EXPRESS INTERESTINQUIRE |
Length : 5 days
Course Description
In this course, you create an e language reusable block-level verification environment and simulate it with the Xcelium™ simulator and analyze the simulation with the SimVision™ graphical simulation analysis environment.
The course provides an introduction to the e language in the context of the Coverage-Driven Verification (CDV) methodology. You use the standard Universal Verification Methodology (UVM-e) to build a reusable verification environment.
Learning Objectives
After completing this course, you will be able to:
- Explain the need for and nature of the coverage-driven verification methodology
- Implement basic e syntax
- Generate constrained random values
- Define conditional struct subtypes
- Connect to and interact with the DUT
- Check the DUT behavior
- Cover the DUT functionality
- Develop an interface UVC for the Simple Packet Protocol
- Develop a sequence library for stimulus generation
- Develop a module UVC for the SPP router module
- Implement a mechanism to handle reset during verification
- Implement a mechanism to cleanly terminate the simulation
Software Used in This Course
Xcelium Single-Core, Integrated Metrics Center
Software Release(s)
XCELIUM1803, MDV1803
Modules in this Course
- Introduction to Coverage-Driven Verification
- e Language Basics
- e Language Basics – Generation
- When Inheritance (AOP Inheritance)
- Connecting to and Interacting with the DUT
- Checking DUT Behavior
- Covering DUT Functionality
- Developing an Interface UVC
- Developing Sequences
- Developing a Module/System UVC
- Handling Reset and End-Of-Test
Audience
- Verification personnel wanting to use the e Functional Verification language and potentially also the e Universal Verification Methodology (e-UVM).
Prerequisites
You must have experience with or knowledge of the following:
Any Object-Oriented language, such as C++, C#, SystemVerilog class constructs, Java or Python
Related Courses
Specman Advanced Verification
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.
INSTRUCTIONAL VIDEOS
Training Bytes
Log into Cadence Online Support to watch our short videos to explore an element of a language, make sense of a methodology, or learn how to do a task
VIEW NOW
SELF PACED ONLINE TRAINING
Online Training Subscription
Multiple online courses of one or more technology groups, for 12 months unlimited, per student

“The training has helped me to get a better understanding on how to make the verification environment more structured. The pace was good. All the labs were effective.”
Sindhu Joseph, Intel

“The course was very good! Awesome instructor. He is very friendly and competent in this topic.”
Rafet Ogul Tuerkel, Robert Bosch

“I am completely satisfied with the training. I learned a lot. I can feel an instant improvement. The training material was well organized and topics presented are of great usage.(...) I feel I enormously improved my knowledge. Thank you for this nice training!”
Marko Ilic, Infineon Technologies

"My impression of the Specman training(...)is that it was extremely well done and it should help me in developing some reasonable knowledge of that language. It has also been very useful to follow the online training before the training in the class."
Dario Cardini, Robert Bosch

“The Cadence Specman training is a great way of learning the e language, the Specman tool, and the Universal Verification Methodology (UVM).(...) I highly recommend this Cadence training.”
Raimund Soenning, Fujitsu

“This is the best online course I have attended so far.”
Robert Szczygiel, AGH University of Science and Technology

“I liked the in-depth knowledge of the instructor on specman/e and his passion/motivation on sharing this knowledge.”
Artemios Diakogiannis, Bosch Sensortec

"I really enjoyed the course and learned a lot. I especially liked the labs. With the labs it is much easier to understand everything that was covered in the lectures."
Francisco Torres, Broadcom