Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
One difference i know is like in mailbox we can suspend the operation using get() , put() in mailboxes. that is why it is very efficient in using for communication between two threads
we can have the functionality of always block in a program block using a forever construct.
But directly if you put a always block inside program, i think it may give a compilation error.
Now the question is, why we should not have a always block inside a program block so answer for this thing...
hi
Assertion are basically used for checking correctness in behavior of control signals. Data path are verified using scoreboards.
Assertions can be used by both RTL designer or Verification guys.
simplest example can be given as : to check the relation between the req and ack signal.
This...
First of all, both the classes A and B are no where related. I mean to say relation in terms of inheritance. When you talk about copy method of UVM, copy method attached with the object must accepts the same type, i mean base type should be same.
Here you can write a different copy method...
seed value matters only when you have defined some variable as rand [specific to system verilog] or field getting its value from $urandom types of functions.
the simulaters assign value to such variables on the solving the random value generator [which is internal function of simulator]. Thus...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.