In the previous post, we looked at an overview of the TLM 1 classes. This post will give you a sample code using some of the TLM 1 classes.
Author: Keisuke Shimizu
UVM Tutorial for Candy Lovers – 20. TLM 1
UVM supports ports (TLM 1) and sockets (TLM 2) as transaction-level interfaces. This post will explain TLM 1.
UVM Tutorial for Candy Lovers – 19. Analysis FIFO
Last Updated: February 14, 2015 This post will explain how to use analysis FIFOs.
UVM Tutorial for Candy Lovers – 18. Configuration Database Revisited
Last updated: December 20, 2015 In the post, Configurations, we looked at the configuration flow of the jelly bean verification. We also looked at the behind the scenes of the configuration flow in the post, Configuration Database. This post will Read More …
UVM Tutorial for Candy Lovers – 17. Register Read Demystified
Last Updated: December 28, 2013 In the last post, Register Access Methods, we looked at the primary methods of RAL and showed how they worked. This post will further focus on the read() method and show how the method actually Read More …
UVM Tutorial for Candy Lovers – 16. Register Access Methods
Last Updated on April 11, 2014 The register abstraction layer (RAL) of UVM provides several methods to access registers. This post will explain how the register-access methods work.
UVM Tutorial for Candy Lovers – 15. “Do” Hooks
Posted on January 4, 2013 (Last Updated on April 4, 2014) This post will explain user-definable do_* hook functions.
UVM Tutorial for Candy Lovers – 14. Field Macros
Last Updated: September 14, 2013 This post will explain how UVM field macros (`uvm_field_*) work.
UVM Tutorial for Candy Lovers – 13. Configuration Database
Last Updated: July 24, 2016 This post will explain how configuration database (uvm_config_db) works.
UVM Tutorial for Candy Lovers – 12. Analysis Port
Last Updated: May 22, 2015 (fixed a typo) This post will explain how analysis port and analysis export work.