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 …
Category: UVM
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.
UVM Tutorial for Candy Lovers – 11. Sequence Item Port
Last Updated: September 11, 2013 A UVM driver and a UVM sequencer are connected using a UVM sequence item port and an export. This post will explain how the sequence item port works.
UVM Tutorial for Candy Lovers – 10. Inside Candy Factory
Last Updated: September 9, 2013 UVM factory is used to create UVM objects and components. This post will explain the UVM factory using jelly beans (as you expected) and reveal what happens behind the scenes in the factory.
UVM Tutorial for Candy Lovers – 9. Register Abstraction
Last Updated on November 6, 2016 This post will explain how to use the UVM Register Abstraction Layer (RAL) to generate register transactions.
UVM Tutorial for Candy Lovers – 8. Configurations
Last Updated: April 4, 2014 This post will give an explanation on UVM configuration objects, since the earlier posts did not cover much on them.