Threads/Processes in System verilog | fork join constructs & process control |

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 20

  • @korravanaja9032
    @korravanaja9032 8 месяцев назад +2

    Madam your explanation is excellent madam please give example for threads in system verilog

  • @ec-213narendrareddy5
    @ec-213narendrareddy5 Месяц назад +1

    Can you please explain how to write testbench in verilog and dlsv

  • @surajpatil3084
    @surajpatil3084 8 месяцев назад +1

    4. Add begin-end (without any statement ) inside fork join_any so this begin end will execute without any delay and the process/task after join_any will execute first and remaining processes/task inside fork join_any will execute parallelly
    fork
    p1();
    p2();
    begin
    end
    join_any
    p3();
    here p3() will execute first and then p1 and p2 parallel

    • @susheelapatagar
      @susheelapatagar  8 месяцев назад

      Yes.🙌

    • @susheelapatagar
      @susheelapatagar  8 месяцев назад

      Please check out my 'threads example' video I have given the solution💁

  • @krupakaril8974
    @krupakaril8974 Месяц назад +1

    Mam have u covered loops concept??

  • @ec-213narendrareddy5
    @ec-213narendrareddy5 2 месяца назад +1

    Upload the example program for fork join

    • @susheelapatagar
      @susheelapatagar  2 месяца назад

      @@ec-213narendrareddy5 already uploaded(Members only video)
      ruclips.net/video/iVZz9cXNDGA/видео.htmlsi=2SNSC7jySD8ov9RH

  • @satyabrataswain8465
    @satyabrataswain8465 6 месяцев назад +1

    Mam made a playlist for uvm

    • @susheelapatagar
      @susheelapatagar  6 месяцев назад

      Yeah sure but let me complete what I have already started.

  • @surajpatil3084
    @surajpatil3084 8 месяцев назад +1

    6.
    fork
    p1();
    p2();
    p3();
    join_any
    wait fork;
    p4()

  • @surajpatil3084
    @surajpatil3084 8 месяцев назад +1

    5.
    event k;
    fork
    p1(); //(add -> k inside this process at the end)
    p2(); //(add -> k inside this process at the end)
    join_none
    @(k);
    p3();

  • @ec-213narendrareddy5
    @ec-213narendrareddy5 Месяц назад +1

    Can you please explain how to write testbench in verilog and dlsv

  • @ec-213narendrareddy5
    @ec-213narendrareddy5 Месяц назад +1

    Can you please explain how to write testbench in verilog and sv