Transcription of Using UVM Virtual Sequencers & Virtual Sequences
{{id}} {{{paragraph}}}
World Class SystemVerilog & UVM Training Using UVM Virtual Sequencers & Virtual Sequences Clifford E. Cummings Sunburst Design, Inc. 1639 E 1320 S Provo, UT 84606 Janick Bergeron Synopsys Inc 2025 NW Cornelius Pass Road Hillsboro, OR ABSTRACT This paper will clarify important concepts and usage techniques related to Virtual Sequencers and Virtual Sequences that are not well documented in existing UVM reference materials. This paper will also detail the m_sequencer and p_sequencer handles and the macros and methods that are used with these han-dles. The objective of this paper is to simplify the understanding of Virtual Sequencers , Virtual Sequences and how they work. DVCon 2016 Page 2 Using UVM Virtual Sequencers Rev and Sequences Table of Contents 1.
Example 2 ‐ Simplified virtual sequencer code 7 Example 3 ‐ Virtual sequence base class example called vseq_base 11 Example 4 ‐ v_seq1 ‐ extended from vseq_base ‐ uses `uvm_do_on() macros 12 Example 5 ‐ v_seq2 ‐ extended from vseq_base ‐ uses sequence.randomize() and sequence.start() methods 13
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}