First Steps with UVM Part 1

Поділитися
Вставка
  • Опубліковано 30 жов 2024

КОМЕНТАРІ • 23

  • @miklosbence2582
    @miklosbence2582 4 роки тому +3

    Terrific explanation! One thing: to avoid confusion you might want to draw attention to the fact that two different things are called here 'parents' - One parent of my_env is the base class uvm_env, the other parent of my_env is the my_test class that brought env to life. Unfortunately they are both called 'parents'.

  • @letstalkscience6494
    @letstalkscience6494 2 роки тому

    Thank you John for this informative and easy to understand video on UVM!!

  • @nagaprasadd6260
    @nagaprasadd6260 6 років тому +2

    Awesome info... which is very useful for the beginners .. Thank a lot.. looking forward for more informative videos from you John .

  • @forestke4868
    @forestke4868 5 років тому +1

    Thank you for making UVM so interesting.

  • @DoulosTraining
    @DoulosTraining  8 років тому +4

    You can now run the UVM example shown in this video directly on www.edaplayground.com/x/Wzp

  • @rameshahparameswaraiah6908
    @rameshahparameswaraiah6908 4 роки тому

    Explains how a simple "Hello World" example can be implemented in UVM. You get understanding of UVM class based world and module based world of a typical UVM testbench and how they are connected. Good info on uvm_env class, uvm_test class and raising/dropping objections.

    • @rameshahparameswaraiah6908
      @rameshahparameswaraiah6908 4 роки тому

      Also has Information on :
      - where uvm environment object is created and how it is created
      - typical structure of uvm test class what all it should contain
      - registration of user defined uvm classes with uvm factory
      - how to call uvm test from uvm testbench top module

  • @miklosbence2582
    @miklosbence2582 4 роки тому +1

    Hi, you have dut_if, dut_if1 ... Why not use postfixes like _it for 'interface type' and _ii for 'interface instance'? I think dut_ii and dut_it is much easier to follow. Just an oppinion.

  • @NoahOliveira-m1k
    @NoahOliveira-m1k 5 місяців тому

    great video!

  • @theinterruptedlife1783
    @theinterruptedlife1783 2 роки тому

    For new learners here, we have already imported the uvm package inside of my_pkg, yet when we import my_pkg in top module, we are again importing uvm_pkg eventhough it was imported in my_pkg itself.
    Why is that? Why not just import my_pkg and call it a day?

  • @alexandrustireciu832
    @alexandrustireciu832 3 роки тому

    Why isn't there any build_phase function for the test component? There is one for the environment component, but none for the test component. I am an absolute beginner with SV-UVM, so maybe this is a silly question. Thanks.

    • @shivamrai2197
      @shivamrai2197 3 роки тому +1

      Because build_phase is like "new" keyword in system verilog
      So you instantiate a subordinate class object in the parent class.
      Like wise environment is the child class of test, hence build_phase(or "new") is there for it.
      Hope you got the explaination.

  • @sksameer208
    @sksameer208 8 років тому

    Superb John..!!

  • @sammyizzcool
    @sammyizzcool 9 років тому

    Thank u for this informative video

  • @youssefkarmous6227
    @youssefkarmous6227 8 років тому

    thank you it was very helpful

  • @poojavs8634
    @poojavs8634 5 років тому

    Thanks john

  • @falconFIL
    @falconFIL 11 років тому

    Thanks for this video.

  • @johnsmith2586
    @johnsmith2586 7 років тому

    Why do you need a my_env class? It does nothing.

    • @SavageBits
      @SavageBits 2 роки тому +2

      You don't need my_env for a super simple hello word example. However, you do need my_env for a real world uvm testbench, so it is included in this example for completeness. Check out the part 2 video in this series for better understanding.

  • @BessHeloise
    @BessHeloise Місяць тому

    Martin Ruth Rodriguez Eric Brown Deborah

  • @muralihanumanth7368
    @muralihanumanth7368 3 роки тому

    5:30

  • @muralihanumanth7368
    @muralihanumanth7368 3 роки тому

    17:00

  • @muralihanumanth7368
    @muralihanumanth7368 3 роки тому

    10:00