SV
SV
SV
What System Verilog data structure can be used for communication between a monitor
and a score board or checker?
Dynamic Array
Classes
Queues or mailbox
interfaces
Class that has only virtual functions and is meant to be only used for implementing
derived class
None Of The Above5.If a clocking block definition has timing specified as follows -
what does it mean?
default input #2ns output #3ns
All input signals in the clocking block are sampled 2ns before clocking event and all
output signals are driven 3ns before clocking event
All input signals in the clocking block are sampled 2ns after clocking event and all
output signals are driven 3ns before clocking event
All input signals in the clocking block are sampled 2ns after clocking event and all
output signals are driven 3ns after clocking event
All input signals in the clocking block are sampled 2ns before clocking event and all
output signals are driven 3ns after clocking event
Both are blocking while get() removes the item from mailbox while peek only makes
a copy
.A single SystemVerilog “interface” can have multiple modports and multiple clocking
blocks inside
True
False
Formal Verification on FSM based models to prove FSM state transitions and
behavior is known as model checking
What is the difference between a local member and a protected member inside a system
verilog class?
local member can only be accessed in class while protected member can be
acessed inside as well as in derived class
protected members are local to the class while local member can be accessed from
same class or derived class
local member can be accessed from anywhere while protected member can be
acessed inside as well as in derived class
tasks
modules
always blocks
.Polymorphism is based on the concept that a base class pointer can be used to reference
any of the derived class objects
True
False
.Which of the following are true with respect to System Verilog arrays?
Associative arrays can be used when size of an array is not known as it can be built
as key/value pairs
Dynamic arrays are useful for contiguous collection of variables whose number
keeps varying
It is a way in which a class can hide all its properties and attributes being accessed
from outside
It is the concept that allows a class to instantiate another class as its member
It is a way in which a class can extend all properties and methods of a base class