📄 00656.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>A.6 Behavioral statements</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<meta name="generator" content="Doc-O-Matic" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="STYLESHEET" href="default.css" type="text/css" />
<script type="text/javascript" src="scripts.js"></script>
</head>
<body class="Element700" onload="onBodyLoadEx('systemverilog31a.html', 'topic', '00656.html');" onmousedown="onBodyMouseDown();">
<!-- Begin Popups -->
<div class="Element801" id="popup00686">
<div class="Element800">
<div class="Element14">
链接</div>
<div class="Element11">
<div class="Element10">
<a href="00879.html" target="topic">附录A 形式语法</a>, <a href="01019.html" target="topic">主题</a></div>
</div>
</div>
</div>
<!-- End Popups -->
<!-- Begin Page Header -->
<div class="Element710" id="areafixed">
<div class="Element92">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="33%">
<div class="Element1">
<a href="#" onmousedown="showPopup(this, 'popup00686');"><img src="seealsolink.png" border="0" alt="" title=""></a> SystemVerilog 3.1a语言参考手册</div>
</td><td width="34%">
<div class="Element2">
</div>
</td><td width="33%">
<div class="Element90">
<a href="00655.html" target="topic"><img src="btn_prev_lightblue.gif" border="0" alt="Previous" title="Previous" onmouseover="switchImage(this, 'btn_prev_lightblue_hover.gif');" onmouseout="switchImage(this, 'btn_prev_lightblue.gif');"></a><a href="00879.html" target="topic"><img src="btn_up_lightblue.gif" border="0" alt="Up" title="Up" onmouseover="switchImage(this, 'btn_up_lightblue_hover.gif');" onmouseout="switchImage(this, 'btn_up_lightblue.gif');"></a><a href="00657.html" target="topic"><img src="btn_next_lightblue.gif" border="0" alt="Next" title="Next" onmouseover="switchImage(this, 'btn_next_lightblue_hover.gif');" onmouseout="switchImage(this, 'btn_next_lightblue.gif');"></a></div>
</td></tr></table><div class="Element5">
A.6 Behavioral statements</div>
</div>
</div>
<!-- End Page Header -->
<!-- Begin Client Area -->
<div class="Element720" id="areascroll">
<div class="Element721">
<!-- Begin Page Content -->
<div class="Element58">
<a name="Group"></a><div class="Element14">
<a onclick="toggleVisibilityStored('Group');" class="a_Element14"><img src="sectionminus.png" border="0" alt="" title="" id="imgGroup">Group</a></div>
<div id="divGroup">
<div class="Element11">
<div class="Element10">
<p class="Element10">
<a href="00879.html" target="topic">附录A 形式语法</a></p></div>
</div>
</div>
<a name="主题"></a><div class="Element14">
<a onclick="toggleVisibilityStored('主题');" class="a_Element14"><img src="sectionminus.png" border="0" alt="" title="" id="img主题">主题</a></div>
<div id="div主题">
<div class="Element11">
<div class="Element10">
<div class="Element212">
<div class="TableDiv">
<table cellspacing="0" class="Table0">
<tr>
<td class="Element200" valign="top" width="50%">
<div class="Element201">
主题 </div></td><td class="Element204" valign="top" width="50%">
<div class="Element205">
描述 </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00657.html" target="topic">A.6.1 Continuous assignment and net alias statements</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
continuous_assign ::=<br>assign [ drive_strength ] [ delay3 ] list_of_net_assignments ;<br>| assign [ delay_control ] list_of_variable_assignments ;<br>list_of_net_assignments ::= net_assignment { , net_assignment }<br>list_of_variable_assignments ::= variable_assignment { , variable_assignment }<br>net_alias ::= alias net_lvalue = net_lvalue { = net_lvalue } ;<br>net_assignment ::= net_lvalue = expression </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00661.html" target="topic">A.6.2 Procedural blocks and assignments</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
initial_construct ::= initial statement_or_null<br>always_construct ::= always_keyword statement<br>always_keyword ::= always | always_comb | always_latch | always_ff<br>blocking_assignment ::=<br>variable_lvalue = delay_or_event_control expression<br>| hierarchical_dynamic_array_variable_identifier = dynamic_array_new<br>| [ implicit_class_handle . | class_scope | package_scope ] hierarchical_variable_identifier<br>select = class_new<br>| operator_assignment<br>operator_assignment ::= variable_lvalue assignment_operator expression<br>assignment_operator ::=<br>= | += | -= | *= | /= | %= | &= | |= | ^= | <<= | >>= | <<<= | >>>=<br>nonblocking_assignment ::= variable_lvalue <= [ delay_or_event_control ] expression<br>procedural_continuous_assignment ::=<br>assign variable_assignment<br>| deassign variable_lvalue<br>| force variable_assignment<br>| force net_assignment<br>| release variable_lvalue<br>| release... <a href="00661.html" target="topic">more</a> </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00662.html" target="topic">A.6.3 Parallel and sequential blocks</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
action_block ::=<br>statement_or_null<br>| [ statement ] else statement_or_null<br>seq_block ::=<br>begin [ : block_identifier ] { block_item_declaration } { statement_or_null }<br>end [ : block_identifier ]<br>par_block ::=<br>fork [ : block_identifier ] { block_item_declaration } { statement_or_null }<br>join_keyword [ : block_identifier ]<br>join_keyword ::= join | join_any | join_none </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00663.html" target="topic">A.6.4 Statements</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
statement_or_null ::=<br>statement<br>| { attribute_instance } ;<br>statement ::= [ block_identifier : ] { attribute_instance } statement_item<br>statement_item ::=<br>blocking_assignment ;<br>| nonblocking_assignment ;<br>| procedural_continuous_assignment ;<br>| case_statement<br>| conditional_statement<br>| inc_or_dec_expression ;<br>| subroutine_call_statement<br>| disable_statement<br>| event_trigger<br>| loop_statement<br>| jump_statement<br>| par_block<br>| procedural_timing_control_statement<br>| seq_block<br>| wait_statement<br>| procedural_assertion_statement<br>| clocking_drive ;<br>| randsequence_statement<br>| randcase_statement<br>| expect_property_statement<br>function_statement ::= statement<br>function_statement_or_null ::=<br>function_statement<br>| { attribute_instance } ;<br>variable_identifier_list ::= variable_identifier { , variable_identifier } </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -