fork join.pptx

DebabrataRoutray1 92 views 11 slides Dec 12, 2022
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

An essential topic for functional verification engineers. By using this we can run multiple processes concurrently.


Slide Content

DURGA PRASAD VANDANA Design and Verification Engineer Mob :- 7036594135

FORK JOIN

Contents: Introduction What is Fork Join Types of Fork Join

In a Verilog module, concurrent processes can be implemented using multiple always blocks. Suppose If we write 3 always blocks, it means 3 concurrent running processes. Class does not have always & initial block. Fork, join is used to achieve concurrent running behavior in class. It is non synthesizable. INTRODUCTION

Types of Fork Join Fork Join Fork join Any Fork Join none

Fork Join Here all processes will run concurrently. Fork join will not complete/execute until all processes completed.

Fork Join Any Here all processes will run concurrently. Fork join will complete/execute if any one of the processes gets completed.

Here all processes will run concurrently. Fork join none will complete/execute if any one of the processes gets started . Fork Join None

Wait Fork Wait fork ; In Fork join any by using wait fork, tool will make sure that all processes gets completed

Disable fork ; In this if any fork gets completed , then it will disable another fork Disable Fork

Thank You