blob: b73d0c94e2099d72e20d38e24b4bb82b5ee7e5a6 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><head><title>Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
<!-- Generated by Natural Docs, version Development Release 01-12-2008 (1.35 base) -->
<!-- http://www.naturaldocs.org -->
<!-- saved from url=(0026)http://www.naturaldocs.org -->
<div id=Index><div class=IPageTitle>Index</div><div class=INavigationBar><a href="General.html#Symbols">$#!</a> &middot; 0-9 &middot; <a href="General.html#A">A</a> &middot; <a href="General.html#B">B</a> &middot; <a href="General.html#C">C</a> &middot; <a href="General.html#D">D</a> &middot; <a href="General.html#E">E</a> &middot; <a href="General.html#F">F</a> &middot; <a href="General.html#G">G</a> &middot; <a href="General2.html#H">H</a> &middot; <a href="General2.html#I">I</a> &middot; J &middot; <a href="General2.html#K">K</a> &middot; <a href="General2.html#L">L</a> &middot; <a href="General2.html#M">M</a> &middot; <a href="General2.html#N">N</a> &middot; <a href="General2.html#O">O</a> &middot; <a href="General3.html#P">P</a> &middot; <a href="General3.html#Q">Q</a> &middot; <a href="General3.html#R">R</a> &middot; <a href="General3.html#S">S</a> &middot; <a href="General3.html#T">T</a> &middot; <a href="General3.html#U">U</a> &middot; <a href="General3.html#V">V</a> &middot; <a href="#W">W</a> &middot; X &middot; Y &middot; Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="W"></a>W</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_done</span><div class=ISubIndex><a href="../files/base/ovm_phases-sv.html#ovm_phase.wait_done" id=link901 onMouseOver="ShowTip(event, 'tt898', 'link901')" onMouseOut="HideTip('tt898')" class=IParent>ovm_phase</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_for</span><div class=ISubIndex><a href="../files/base/ovm_barrier-svh.html#ovm_barrier.wait_for" id=link902 onMouseOver="ShowTip(event, 'tt899', 'link902')" onMouseOut="HideTip('tt899')" class=IParent>ovm_barrier</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_for_grant</span><div class=ISubIndex><a href="../files/methodology/sequences/ovm_sequence_base-svh.html#ovm_sequence_base.wait_for_grant" id=link903 onMouseOver="ShowTip(event, 'tt900', 'link903')" onMouseOut="HideTip('tt900')" class=IParent>ovm_sequence_base</a><a href="../files/methodology/sequences/ovm_sequencer_base-svh.html#ovm_sequencer_base.wait_for_grant" id=link904 onMouseOver="ShowTip(event, 'tt901', 'link904')" onMouseOut="HideTip('tt901')" class=IParent>ovm_sequencer_base</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_for_item_done</span><div class=ISubIndex><a href="../files/methodology/sequences/ovm_sequence_base-svh.html#ovm_sequence_base.wait_for_item_done" id=link905 onMouseOver="ShowTip(event, 'tt902', 'link905')" onMouseOut="HideTip('tt902')" class=IParent>ovm_sequence_base</a><a href="../files/methodology/sequences/ovm_sequencer_base-svh.html#ovm_sequencer_base.wait_for_item_done" id=link906 onMouseOver="ShowTip(event, 'tt903', 'link906')" onMouseOut="HideTip('tt903')" class=IParent>ovm_sequencer_base</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_for_relevant</span><div class=ISubIndex><a href="../files/methodology/sequences/ovm_sequence_base-svh.html#ovm_sequence_base.wait_for_relevant" id=link907 onMouseOver="ShowTip(event, 'tt904', 'link907')" onMouseOut="HideTip('tt904')" class=IParent>ovm_sequence_base</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_for_sequence_state</span><div class=ISubIndex><a href="../files/methodology/sequences/ovm_sequence_base-svh.html#ovm_sequence_base.wait_for_sequence_state" id=link908 onMouseOver="ShowTip(event, 'tt905', 'link908')" onMouseOut="HideTip('tt905')" class=IParent>ovm_sequence_base</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_for_sequences</span><div class=ISubIndex><a href="../files/methodology/sequences/ovm_sequencer_base-svh.html#ovm_sequencer_base.wait_for_sequences" id=link909 onMouseOver="ShowTip(event, 'tt906', 'link909')" onMouseOut="HideTip('tt906')" class=IParent>ovm_sequencer_base</a><a href="../files/tlm/sqr_ifs-svh.html#sqr_if_base#(REQ,RSP).wait_for_sequences" id=link910 onMouseOver="ShowTip(event, 'tt907', 'link910')" onMouseOut="HideTip('tt907')" class=IParent>sqr_if_base#(REQ,RSP)</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_off</span><div class=ISubIndex><a href="../files/base/ovm_event-svh.html#ovm_event.wait_off" id=link911 onMouseOver="ShowTip(event, 'tt908', 'link911')" onMouseOut="HideTip('tt908')" class=IParent>ovm_event</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_on</span><div class=ISubIndex><a href="../files/base/ovm_event-svh.html#ovm_event.wait_on" id=link912 onMouseOver="ShowTip(event, 'tt909', 'link912')" onMouseOut="HideTip('tt909')" class=IParent>ovm_event</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_ptrigger</span><div class=ISubIndex><a href="../files/base/ovm_event-svh.html#ovm_event.wait_ptrigger" id=link913 onMouseOver="ShowTip(event, 'tt910', 'link913')" onMouseOut="HideTip('tt910')" class=IParent>ovm_event</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_ptrigger_data</span><div class=ISubIndex><a href="../files/base/ovm_event-svh.html#ovm_event.wait_ptrigger_data" id=link914 onMouseOver="ShowTip(event, 'tt911', 'link914')" onMouseOut="HideTip('tt911')" class=IParent>ovm_event</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_start</span><div class=ISubIndex><a href="../files/base/ovm_phases-sv.html#ovm_phase.wait_start" id=link915 onMouseOver="ShowTip(event, 'tt912', 'link915')" onMouseOut="HideTip('tt912')" class=IParent>ovm_phase</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_trigger</span><div class=ISubIndex><a href="../files/base/ovm_event-svh.html#ovm_event.wait_trigger" id=link916 onMouseOver="ShowTip(event, 'tt913', 'link916')" onMouseOut="HideTip('tt913')" class=IParent>ovm_event</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_trigger_data</span><div class=ISubIndex><a href="../files/base/ovm_event-svh.html#ovm_event.wait_trigger_data" id=link917 onMouseOver="ShowTip(event, 'tt914', 'link917')" onMouseOut="HideTip('tt914')" class=IParent>ovm_event</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>write</span><div class=ISubIndex><a href="../files/methodology/ovm_subscriber-svh.html#ovm_subscriber.write" id=link918 onMouseOver="ShowTip(event, 'tt915', 'link918')" onMouseOut="HideTip('tt915')" class=IParent>ovm_subscriber</a><a href="../files/tlm/tlm_ifs-svh.html#tlm_if_base#(T1,T2).write" id=link919 onMouseOver="ShowTip(event, 'tt916', 'link919')" onMouseOut="HideTip('tt916')" class=IParent>tlm_if_base#(T1,T2)</a></div></td></tr></table>
<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt898"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>task wait_done ()</td></tr></table></blockquote>Waits until the phase has been completed.</div></div><div class=CToolTip id="tt899"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>virtual task wait_for()</td></tr></table></blockquote>Waits for enough processes to reach the barrier before continuing.</div></div><div class=CToolTip id="tt900"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_for_grant(</td><td class=PType nowrap>int&nbsp;</td><td class=PParameter nowrap>item_priority</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PDefaultValue width=100%> -1,</td></tr><tr><td></td><td class=PType nowrap>bit&nbsp;</td><td class=PParameter nowrap>lock_request</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PDefaultValue width=100%> 0</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>This task issues a request to the current sequencer. </div></div><div class=CToolTip id="tt901"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_for_grant(</td><td class=PType nowrap>ovm_sequence_base&nbsp;</td><td class=PParameter nowrap>sequence_ptr,</td><td class=PDefaultValuePrefix>&nbsp;&nbsp;</td><td class=PDefaultValue width=100%></td></tr><tr><td></td><td class=PType nowrap>int&nbsp;</td><td class=PParameter nowrap>item_priority</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PDefaultValue width=100%> -1,</td></tr><tr><td></td><td class=PType nowrap>bit&nbsp;</td><td class=PParameter nowrap>lock_request</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PDefaultValue width=100%> 0</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>This task issues a request for the specified sequence. </div></div><div class=CToolTip id="tt902"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_for_item_done(</td><td class=PType nowrap>int&nbsp;</td><td class=PParameter nowrap>transaction_id</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PDefaultValue width=100%> -1</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>A sequence may optionally call wait_for_item_done. </div></div><div class=CToolTip id="tt903"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_for_item_done(</td><td class=PType nowrap>ovm_sequence_base&nbsp;</td><td class=PParameter nowrap>sequence_ptr,</td></tr><tr><td></td><td class=PType nowrap>int&nbsp;</td><td class=PParameter nowrap>transaction_id</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>A sequence may optionally call wait_for_item_done. </div></div><div class=CToolTip id="tt904"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>virtual task wait_for_relevant()</td></tr></table></blockquote>This method is called by the sequencer when all available sequences are not relevant. </div></div><div class=CToolTip id="tt905"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>task wait_for_sequence_state(</td><td class=PType nowrap>ovm_sequence_state_enum&nbsp;</td><td class=PParameter nowrap>state</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Waits until the sequence reaches the given <i>state</i>. </div></div><div class=CToolTip id="tt906"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>virtual task wait_for_sequences()</td></tr></table></blockquote>Waits for a sequence to have a new item available. </div></div><div class=CToolTip id="tt907"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>virtual task wait_for_sequences()</td></tr></table></blockquote>Waits for a sequence to have a new item available. </div></div><div class=CToolTip id="tt908"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_off (</td><td class=PType nowrap>bit&nbsp;</td><td class=PParameter nowrap>delta</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>If the event has already triggered and is &ldquo;on&rdquo;, this task waits for the event to be turned &ldquo;off&rdquo; via a call to reset.</div></div><div class=CToolTip id="tt909"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_on (</td><td class=PType nowrap>bit&nbsp;</td><td class=PParameter nowrap>delta</td><td class=PDefaultValuePrefix>&nbsp;=&nbsp;</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Waits for the event to be activated for the first time.</div></div><div class=CToolTip id="tt910"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>virtual task wait_ptrigger ()</td></tr></table></blockquote>Waits for a persistent trigger of the event. </div></div><div class=CToolTip id="tt911"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_ptrigger_data (</td><td class=PTypePrefix nowrap>output&nbsp;</td><td class=PType nowrap>ovm_object&nbsp;</td><td class=PParameter nowrap>data</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>This method calls wait_ptrigger followed by get_trigger_data.</div></div><div class=CToolTip id="tt912"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>task wait_start ()</td></tr></table></blockquote>Waits until the phase has beed started.</div></div><div class=CToolTip id="tt913"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>virtual task wait_trigger ()</td></tr></table></blockquote>Waits for the event to be triggered.</div></div><div class=CToolTip id="tt914"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual task wait_trigger_data (</td><td class=PTypePrefix nowrap>output&nbsp;</td><td class=PType nowrap>ovm_object&nbsp;</td><td class=PParameter nowrap>data</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>This method calls wait_trigger followed by get_trigger_data.</div></div><div class=CToolTip id="tt915"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>pure virtual function void write(</td><td class=PType nowrap>T&nbsp;</td><td class=PParameter nowrap>t</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>A pure virtual method that must be defined in each subclass. </div></div><div class=CToolTip id="tt916"><div class=CMethod><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>virtual function void write(</td><td class=PTypePrefix nowrap>input&nbsp;</td><td class=PType nowrap>T1&nbsp;</td><td class=PParameter nowrap>t</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Broadcasts a user-defined transaction of type T to any number of listeners. </div></div><!--END_ND_TOOLTIPS-->
</div><!--Index-->
<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>