Concepts to learn:   


  1. AHB template environment used as reference
  2. Uvm_barrier  :: wait_trigger
    1. Create uvm_barrier instance in ahb_env
      1. Allocate memory
      1. Set threshold of ‘3’
      1. Register to config_db
    1. Instantiate uvm_barrier in ahb_driver, ahb_monitor
    1. Get the uvm_barrier instance in build_phase of each component
    1. In all the components run_phase
      1. Call barrier.wait_trigger
      1. After this method call implement a uvm_info message
    1. RUN this environment
      1. Note: none of above uvm_info messages will be printed?
    1. Create ahb_coverage class
      1. Instantiate uvm_barrier, get it from config_db
      1. Call barrier.wait_trigger in run_phase
    1. RUN this environment
      1. Note: all uvm_info messages will be printed.
      1. Printed since 3 ‘wait_trigger’ are called
  3. Uvm_barrier :: wait_ptrigger
  4. Uvm_barrier :: wait_trigger_data
  5. Callbacks
  6. Get_num_waiters

Teacher is an important part of anybody's education.

I completed my post graduation in 2005. During my school and College, I always had difficulty coping up with things in classroom. But my Telugu teacher Mr. Hussain Budde during my 7th class , I used to enjoy his way of teaching, way he used to engage students by teaching lessons as stories. After that, I never found any teacher who kept sessions so much engaging. I don't want to blame my teachers, I always felt they could make sessions more engaging. I always had to spend time outside class hours to cope up with every minute of classroom session.

I as a teacher, I adopt a style of teaching which keeps session engaging and ensures that students give 100% focus on the session. I always wanted to be that one teacher, whom my students will remember for lifetime. I am making sure that, rest of trainer's also follow same.

I want your 6 months of education at VLSIGuru to be among your best learning experiences. We at VLSIGuru will do our best to make this a memorable time.

Course Registration