Interrupt sequences
Virtual sequence and sequencer
Virtual classes?
score boards and subscribers
unique variables without using rand: uses suffle method of array.
Phase jump
sequence grab and ungrab
good practice: in reset phase reset all variables.. and states in tb/components.
uvm callbacks.
uvm objections. what is the best place to include them?
uvm config db and resource db
UVM report catcher.
UVM questions:
multiple drivers to one sequencer
multiple sequencers to one driver.
User defined /custom phases How to use?
Driver with request and response.
Differences between lock and grab
set different arbitration types for sequencer?
sequencer arbitration at item level or arbitrate at sequence level.
assertions and properties. complex uses.
uvm_domain
multi dimensional array constraints.
phase ready to end.
Processes and fork and join examples with scopes.
force: -deposit, -freeze and -drive differences.
SV:
- queues, mailboxes what happens when full and empty?
- constraints both in class and inline what happens?
- clocking blocks and uses?
- '1 or '0 what it does. asserts all the bits to specific value. Numeric literals
-Assertions:
-- $asserton $assertoff
-- Static and dynamic casting: $cast task and function usage.
pre-processing in verilog/systemverilog.
gcc/g++ common flags
how to write arm eabi bare metal code from scratch.
functional coverage
coover group sampling
covergroup with function sample value
covergroup with value inside constructor
https://verificationacademy.com/forums/coverage/coverpoint-array-or-queue
Virtual sequence and sequencer
Virtual classes?
score boards and subscribers
unique variables without using rand: uses suffle method of array.
Phase jump
sequence grab and ungrab
good practice: in reset phase reset all variables.. and states in tb/components.
uvm callbacks.
uvm objections. what is the best place to include them?
uvm config db and resource db
UVM report catcher.
UVM questions:
multiple drivers to one sequencer
multiple sequencers to one driver.
User defined /custom phases How to use?
Driver with request and response.
Differences between lock and grab
set different arbitration types for sequencer?
sequencer arbitration at item level or arbitrate at sequence level.
assertions and properties. complex uses.
uvm_domain
multi dimensional array constraints.
phase ready to end.
Processes and fork and join examples with scopes.
force: -deposit, -freeze and -drive differences.
SV:
- queues, mailboxes what happens when full and empty?
- constraints both in class and inline what happens?
- clocking blocks and uses?
- '1 or '0 what it does. asserts all the bits to specific value. Numeric literals
-Assertions:
-- $asserton $assertoff
-- Static and dynamic casting: $cast task and function usage.
pre-processing in verilog/systemverilog.
gcc/g++ common flags
how to write arm eabi bare metal code from scratch.
functional coverage
coover group sampling
covergroup with function sample value
covergroup with value inside constructor
https://verificationacademy.com/forums/coverage/coverpoint-array-or-queue
Comments
Post a Comment