📄 00145.html
字号:
<p class="Element10">
</p>
<p class="Element10">
下面的表格按从高优先级到低优先级的顺序列出了特性操作符,并显示了非一元操作符的关联性。 </p>
<p class="Element10">
</p><p class="Element10" style="text-align: center">
<strong>表17-2:特性操作符的优先级和关联性</strong> </p><div class="Element63">
<div class="TableDiv">
<table cellspacing="0" class="Table4">
<tr>
<td class="Element65" valign="top" width="70%">
<div class="Element66">
SystemVerilog特性操作符 </div></td><td class="Element65" valign="top" width="30%">
<div class="Element66">
关联性 </div></td></tr><tr>
<td class="Element67" valign="top" width="70%">
<div class="Element68">
<span style="color: #0000FF">not</span> </div></td><td class="Element67" valign="top" width="30%">
<div class="Element68">
---- </div></td></tr><tr>
<td class="Element67" valign="top" width="70%">
<div class="Element68">
<span style="color: #0000FF">and</span> </div></td><td class="Element67" valign="top" width="30%">
<div class="Element68">
左 </div></td></tr><tr>
<td class="Element67" valign="top" width="70%">
<div class="Element68">
<span style="color: #0000FF">or</span> </div></td><td class="Element67" valign="top" width="30%">
<div class="Element68">
左 </div></td></tr><tr>
<td class="Element67" valign="top" width="70%">
<div class="Element68">
<span style="color: #0000FF">if</span>...<span style="color: #0000FF">else</span> </div></td><td class="Element67" valign="top" width="30%">
<div class="Element68">
右 </div></td></tr><tr>
<td class="Element67" valign="top" width="70%">
<div class="Element68">
<span style="color: #800080">|-> |=></span> </div></td><td class="Element67" valign="top" width="30%">
<div class="Element68">
右 </div></td></tr></table></div></div>
<p class="Element10">
</p>
<p class="Element10">
一条<strong><span style="color: #0000FF">disable iff</span></strong>子句可以被附加到一个<span class="Element146">property_expr</span>以便产生一个<span class="Element146">property_spec</span>。 </p><div class="Element170">
<a href="#" onclick="CopyElementToClipboard('code00675');">Copy Code</a></div>
<div class="Element13"><div class="Element12" id="code00675"><pre class="Element12"><span style="color: #0000FF">disable iff</span> <span style="color: #800080">(</span>expression_or_dist<span style="color: #800080">)</span> property_expr</pre></div></div>
<p class="Element10">
<strong><span style="color: #0000FF">disable iff</span></strong>表达式被称为复位表达式。<strong><span style="color: #0000FF">disable iff</span></strong>子句允许指定异步复位。对于<span class="Element146">property_spec</span>的一次计算,具有一个底层<span class="Element146">property_exp</span>r的计算。如果在计算完成之前复位表达式变为“真”,那么<span class="Element146">propterty_spec</span>的整个计算都为“真”。否则,<span class="Element146">property_spec</span>的计算与<span class="Element146">property_expr</span>的计算结果相同。对于<span class="Element146">property_spec</span>的不同的计算尝试,复位表达式都被独立地检测。显式地或者通过实例中的特性实现<strong><span style="color: #0000FF">disable iff</span></strong>子句的嵌套是不被允许的。</p></div>
</div>
<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="00868.html" target="topic">第十七章 断言</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="00146.html" target="topic">17.11.1 蕴含</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
蕴含结构指出一个特性检查是在一个有序前项匹配的基础上有条件地执行的。 </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00147.html" target="topic">17.11.2 特性的例子</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
下面的例子演示了特性的格式。 </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00148.html" target="topic">17.11.3 递归特性</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
SystemVerilog允许使用递归的特性。如果一个命名特性的声明调用了其本身的一个实例,那么这个命名特性是递归的。递归提供了一种灵活的框架来对特性进行编码以便作为正在进行的假设、检查器或覆盖率监视器使用。<br><br>例如: </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00149.html" target="topic">17.11.4 有限长度与无限长度行为</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
The formal semantics in Annex H defines whether a given property holds on a given behavior. How the outcome of this evaluation relates to the design depends on the behavior that was analyzed. In dynamic verification, only behaviors that are finite in length are considered. In such a case, SystemVerilog defines four levels of satisfaction of a property:<br><br>Holds strongly:
<ul class="Element631">
<li class="Element601">no bad states have been seen</li>
<li class="Element601">all future obligations have been met</li>
<li class="Element601">the property will hold on any extension of the path</li>
</ul>Holds (but does not hold strongly):
<ul class="Element631">
<li class="Element601">no bad states have been seen</li>
<li class="Element601">all future obligations have been met... <a href="00149.html" target="topic">more</a> </div></td></tr><tr>
<td class="Element202" valign="top" width="50%">
<div class="Element203">
<a href="00150.html" target="topic">17.11.5 Non-degeneracy</a> </div></td><td class="Element206" valign="top" width="50%">
<div class="Element207">
It is possible to define sequences that can never be matched. For example: </div></td></tr></table></div></div>
</div>
</div>
</div>
<a name="Links"></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">
<a href="00868.html" target="topic">第十七章 断言</a>, <a href="00949.html" target="topic">主题</a></div>
</div>
</div>
</div>
<!-- End Page Content -->
<!-- Begin Page Footer -->
<hr width="98%" align="center" size="1" color="#CCCCCC" />
<table align="center" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="10">
<td></td>
</tr>
<tr align="center">
<td>
<script type="text/javascript"><!--
google_ad_client = "pub-5266859600380184";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_page_url = document.location;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
<tr height="15">
<td></td>
</tr>
<tr align="center">
<td>
<font size=2>除非特别声明,原文版权归作者所有,如有转摘请注明原作者以及译者(<a href="http://www.fpgatech.net/" target="_blank">FPGA技术网</a>)信息。<br />
如果您对本主题有何建议或意见,请登陆<a href="http://www.fpgatech.net/forum/forumdisplay.php?fid=18" target="_blank">FPGA开发者家园</a>提交,您的参与是我们前进的动力。</font>
<script language="javascript" type="text/javascript" src="http://js.users.51.la/195685.js"></script>
<noscript><a href="http://www.51.la/?195685" target="_blank"><img alt="我要啦免费统计" src="http://img.users.51.la/195685.asp" style="border:none" /></a></noscript>
</td>
</tr>
</tbody>
</table>
<!-- End Page Footer -->
</div>
</div>
<!-- End Client Area -->
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -