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 phasing.
How does UVM start execution.
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.
Sequence layering
SV:
- queues, mailboxes what happens when full and empty?
- constraints both in class and inline what happens?
- clocking blocks and uses?
Event regions
pre-processing in verilog/systemverilog.
gcc/g++ common flags
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 phasing.
How does UVM start execution.
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.
Sequence layering
SV:
- queues, mailboxes what happens when full and empty?
- constraints both in class and inline what happens?
- clocking blocks and uses?
Event regions
pre-processing in verilog/systemverilog.
gcc/g++ common flags
Comments
Post a Comment