This topic area focuses on simulation-based techniques, ranging from stimulus generation, coverage modeling, and correctness checking. Building a contemporary testbench using UVM is also covered in this topic area.
Simulation-Based Techniques Courses
Simulation-Based Techniques Resources
Is Intelligent Testbench Automation For You?
There have been multiple technical papers demonstrating successful verification applications and panel sessions comparing the merits to both Constrained Random Testing (CRT) and Directed Testing (DT) methods.
Automated Generation of Functional Coverage Metrics for Input Stimulus
Verification teams are always under pressure to meet their project schedules, while at the same time the consequences of not adequately verifying the design can be severe.
Targeting Internal-State Scenarios in an Uncertain World
The challenges inherent in verifying today's complex designs are widely understood. Just identifying and exercising all the operating modes of one of today's complex designs can be challenging.
Hiding the Guts
We verification test bench designers are happy sausage makers, merrily turning out complex and powerful verification environments. To us, object-oriented programming environments not only greatly enhance our productivity, but they make us feel smarter.
Advanced Testbench Configuration with Resources
Building robust, reusable testbenches means the testbench elements must be configurable. At its essence, configuring a testbench is a matter of populating a database with name/value pairs and providing a means for testbench objects to access that database.
Intelligent Testbench Automation - Now a Reality, No Longer Just a Promise
Using a current benchmark as the basis for the content, this article describes a Questa/inFact solution in which a small engineering team was able to fully verify an SOC IP module design, in less time and with fewer resources, than with the best their current constrained random test solution.
Closing the Loop in Testbench Automation
Existing testbench techniques offer various benefits. However, once a testbench is initiated, it runs open-loop, generating results and then reporting them to an engineer. In turn, the engineer analyzes the results, makes some modifications to the system, and runs it again - and then repeats the process.
Accelerating Coverage Closure with Intelligent Testbench Automation
This archived web seminar shows how the Questa inFact Intelligent Testbench Automation solution generates stimulus according to the user s functional coverage goals, eliminating redundant stimulus and efficiently targeting corner cases. The result is 10x to 100x faster functional coverage closure.
Verifying Complex SoC Designs with Questa Codelink
This archived web seminar shows how Questa Codelink helps verification engineers reduce the time spent finding design errors and debugging them, at the SoC level, in both simulation and emulation environments.